Funzione IsWow64Process2 (wow64apiset.h)
Determina se il processo specificato è in esecuzione in WOW64; restituisce anche informazioni aggiuntive sul processo del computer e sull'architettura.
Sintassi
BOOL IsWow64Process2(
[in] HANDLE hProcess,
[out] USHORT *pProcessMachine,
[out, optional] USHORT *pNativeMachine
);
Parametri
[in] hProcess
Handle per il processo. L'handle deve avere il diritto di accesso PROCESS_QUERY_INFORMATION o PROCESS_QUERY_LIMITED_INFORMATION . Per altre informazioni, vedere Sicurezza dei processi e diritti di accesso.
[out] pProcessMachine
In caso di esito positivo, restituisce un puntatore a un valore IMAGE_FILE_MACHINE_* . Il valore sarà IMAGE_FILE_MACHINE_UNKNOWN se il processo di destinazione non è un processo WOW64 ; in caso contrario, identificherà il tipo di processo WoW.
[out, optional] pNativeMachine
In caso di esito positivo, restituisce un puntatore a un valore IMAGE_FILE_MACHINE_* possibile che identifica l'architettura nativa del sistema host.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
IsWow64Process2 offre una sostituzione diretta migliorata per IsWow64Process. Oltre a determinare se il processo specificato è in esecuzione in WOW64, IsWow64Process2 restituisce le informazioni seguenti:
- Indipendentemente dal fatto che il processo di destinazione, specificato da hProcess, sia in esecuzione in Wow o meno.
- Architettura del processo di destinazione.
- Facoltativamente, l'architettura del sistema host.
Requisiti
Client minimo supportato | Windows 10 versione 1709 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2016 versione 1709 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | wow64apiset.h |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |