Compartilhar via


Função IsWow64GuestMachineSupported (wow64apiset.h)

Determina quais arquiteturas têm suporte (em WOW64) na arquitetura de computador fornecida.

Sintaxe

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

Parâmetros

[in] WowGuestMachine

Um valor IMAGE_FILE_MACHINE_* que especifica o computador a ser testado.

[out] MachineIsSupported

Em caso de êxito, retorna um ponteiro para um booliano: true se o computador der suporte a WOW64 ou false se não o fizer.

Retornar valor

Em caso de êxito, retorna S_OK; caso contrário, retornará um erro. Para obter informações de erro estendidas, chame GetLastError.

Comentários

IsWow64GuestMachineSupported foi projetado para os seguintes cenários:

  • Depuradores (como o Visual Studio) que desejam determinar quais extensões de depurador ele precisa instalar no sistema.
  • Aplicativos que precisam determinar se o WOW64 está desativado ou não. Por exemplo, muitos aplicativos pressupõem que sistemas x86-64 sempre podem executar código x86-32 o tempo todo, em todos os lugares. Observe que essa capacidade não existe no WinPE ou xbox e é um componente opcional no Servidor.
  • Conjuntos de testes que precisam obter cobertura completa de recursos executando testes em todas as arquiteturas com suporte no sistema.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1709 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wow64apiset.h
Biblioteca Kernel32.dll
DLL Kernel32.lib