Dank Euch, das sollte als erstes für weitere "Forschungen" reichen!
IsWow64Process dynamisch einginden?
Statisch und dynamisch einzubinden, kenne ich nur von DLLs.
Definiert ist die Funktion im interface:
function IsWow64Process(hProcess:THandle;var Wow64Process:pbool):bool;stdcall;external kernel32 name 'IsWow64Process';
, und sie wird dann im Programm aufgerufen.
Es kommt also niemals bis zum Try-Except, da es gleich zu Anfang knallt.
Es "knallt" jedenfalls erst unter 32 Bit, wenn diese Funktion aufgerufen wird. Das Programm startet zunächst.
Kann ich denn mit einem 32Bit-Programm eine 64Bit-
DLL laden, um die Existenz eben dieser Funktion zu ermitteln?
Zu meinem Erstaunen funktioniert o.g. Funktion auch mit einem 32-Bit-Programm - natürlich nur unter 64-Bit-Windows.