Einzelnen Beitrag anzeigen

Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#8

AW: 32-Bit-Programm soll 32- und 64-OS erkennen

  Alt 9. Sep 2011, 11:45
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.
  Mit Zitat antworten Zitat