3 Stimmen

C# P/invoke-Strukturabgleich

Ich versuche zu telefonieren NtGetContextThread von C# auf AMD64. Das Problem ist, dass die KONTEXT Struktur für AMD64 muss an einer 16-Byte-Grenze ausgerichtet sein, und wenn ich die NtGetContextThread Ich bekomme immer STATUS_DATATYPE_MISALIGNMENT . Ich weiß, dass C# einzelne Mitglieder einer Struktur mit der Packen Sie Attribut, aber es scheint nicht in der Lage zu sein, die gesamte Struktur auszurichten. Gibt es eine Möglichkeit, dies zu tun?

EDIT: Nur um das klarzustellen, ich möchte nicht einzelne Mitglieder angleichen. Ich möchte die gesamte Struktur.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X