Freigeben über


IsWow64Process2-Funktion (wow64apiset.h)

Bestimmt, ob der angegebene Prozess unter WOW64 ausgeführt wird; gibt auch zusätzliche Computerprozess- und Architekturinformationen zurück.

Syntax

BOOL IsWow64Process2(
  [in]            HANDLE hProcess,
  [out]           USHORT *pProcessMachine,
  [out, optional] USHORT *pNativeMachine
);

Die Parameter

[in] hProcess

Ein Handle für den Prozess. Das Handle muss über das PROCESS_QUERY_INFORMATION oder PROCESS_QUERY_LIMITED_INFORMATION Zugriffsrecht verfügen. Weitere Informationen finden Sie unter Prozesssicherheit und Zugriffsrechte.

[out] pProcessMachine

Ein Zeiger auf die Variable, die bei Erfolg einen IMAGE_FILE_MACHINE_* -Wert empfängt. Der Wert wird IMAGE_FILE_MACHINE_UNKNOWN , wenn der Zielprozess kein WOW64-Prozess ist; andernfalls wird der Typ des WoW-Prozesses identifiziert.

[out, optional] pNativeMachine

Ein Zeiger auf die Variable, die bei Erfolg einen möglichen IMAGE_FILE_MACHINE_* -Wert empfängt, der die systemeigene Architektur des Hostsystems identifiziert.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Wert ungleich Null.

Wenn die Funktion fehlschlägt, ist der Rückgabewert null. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten.

Bemerkungen

IsWow64Process2 bietet einen verbesserten direkten Ersatz für IsWow64Process. Zusätzlich zur Ermittlung, ob der angegebene Prozess unter WOW64 ausgeführt wird, gibt IsWow64Process2 die folgenden Informationen zurück:

  • Ob der von hProcess angegebene Zielprozess unter Wow ausgeführt wird oder nicht.
  • Die Architektur des Zielprozesses.
  • Optional kann die Architektur des Hostsystems verwendet werden.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10, Version 1709 [Desktop-Apps | UWP-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2016, Version 1709 [Desktop-Apps | UWP-Apps]
Zielplattform Fenster
Header wow64apiset.h
Library Kernel32.lib
DLL Kernel32.dll