Hallo, ich vermute dass der
PE Header für 64Bit Programme eine andere Sturktur hat. Da wirst Du wohl mal
MSDN befragen müssen.
€: Ich habe dich falsch verstanden
Unter 64Bit wird die Word-Ausrichtung im Programm anders sein. Dein Record ist dann zu groß und ließt an der falschen Stelle.