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 |