Partager via


Fonction IsWow64Process2 (wow64apiset.h)

Détermine si le processus spécifié s’exécute sous WOW64 ; retourne également des informations supplémentaires sur le processus et l’architecture de l’ordinateur.

Syntaxe

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

Paramètres

[in] hProcess

Handle du processus. Le handle doit avoir le droit d’accès PROCESS_QUERY_INFORMATION ou PROCESS_QUERY_LIMITED_INFORMATION . Pour plus d’informations, consultez Traiter les droits de sécurité et d’accès.

[out] pProcessMachine

En cas de réussite, retourne un pointeur vers une valeur IMAGE_FILE_MACHINE_* . La valeur sera IMAGE_FILE_MACHINE_UNKNOWN si le processus cible n’est pas un processus WOW64 ; sinon, il identifie le type de processus WoW.

[out, optional] pNativeMachine

En cas de réussite, retourne un pointeur vers une valeur IMAGE_FILE_MACHINE_* possible identifiant l’architecture native du système hôte.

Valeur retournée

Si la fonction réussit, la valeur de retour est une valeur différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

IsWow64Process2 fournit un remplacement direct amélioré pour IsWow64Process. En plus de déterminer si le processus spécifié s’exécute sous WOW64, IsWow64Process2 retourne les informations suivantes :

  • Indique si le processus cible, spécifié par hProcess, s’exécute sous Wow ou non.
  • Architecture du processus cible.
  • Éventuellement, architecture du système hôte.

Configuration requise

   
Client minimal pris en charge Windows 10, version 1709 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2016, version 1709 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête wow64apiset.h
Bibliothèque Kernel32.lib
DLL Kernel32.dll