IsWow64GuestMachineSupported, fonction (wow64apiset.h)

Détermine les architectures prises en charge (sous WOW64) sur l’architecture de machine donnée.

Syntaxe

HRESULT IsWow64GuestMachineSupported(
  [in]  USHORT WowGuestMachine,
  [out] BOOL   *MachineIsSupported
);

Paramètres

[in] WowGuestMachine

Valeur IMAGE_FILE_MACHINE_* qui spécifie la machine à tester.

[out] MachineIsSupported

En cas de réussite, retourne un pointeur vers une valeur booléenne : true si la machine prend en charge WOW64, ou false si ce n’est pas le cas.

Valeur retournée

En cas de réussite, retourne S_OK ; sinon, retourne une erreur. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

IsWow64GuestMachineSupported est conçu pour les scénarios suivants :

  • Débogueurs (tels que Visual Studio) qui souhaitent déterminer les extensions de débogueur qu’il doit installer sur le système.
  • Applications qui doivent déterminer si WOW64 est désactivé ou non. Par exemple, de nombreuses applications supposent que les systèmes x86-64 peuvent toujours exécuter du code x86-32 à tout moment, partout. Notez que cette fonctionnalité n’existe pas sur WinPE ou Xbox et qu’il s’agit d’un composant facultatif dans Server.
  • Les suites de tests qui doivent obtenir une couverture complète des fonctionnalités en exécutant des tests sur toutes les architectures prises en charge dans le système.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête wow64apiset.h
Bibliothèque Kernel32.dll
DLL Kernel32.lib