Freigeben über


IsWow64Process2-Funktion (wow64apiset.h)

Bestimmt, ob der angegebene Prozess unter WOW64 ausgeführt wird; gibt außerdem zusätzliche Informationen zu Computerprozessen und Architekturen zurück.

Syntax

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

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

Gibt bei Erfolg einen Zeiger auf einen IMAGE_FILE_MACHINE_*- Wert zurück. 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

Gibt bei Erfolg einen Zeiger auf einen möglichen IMAGE_FILE_MACHINE_* -Wert zurück, der die native Architektur des Hostsystems identifiziert.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Nichtzero-Wert.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Bemerkungen

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

  • Gibt an, ob der von hProcess angegebene Zielprozess unter Wow ausgeführt wird oder nicht.
  • Die Architektur des Zielprozesses.
  • Optional die Architektur des Hostsystems.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1709 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016, Version 1709 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wow64apiset.h
Bibliothek Kernel32.lib
DLL Kernel32.dll