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