Compartilhar via


Função IsWow64Process2 (wow64apiset.h)

Determina se o processo especificado está em execução em WOW64; também retorna informações adicionais de processo de máquina e arquitetura.

Sintaxe

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

Parâmetros

[in] hProcess

Um identificador para o processo. O identificador deve ter o acesso PROCESS_QUERY_INFORMATION ou PROCESS_QUERY_LIMITED_INFORMATION direito. Para obter mais informações, consulte Segurança do Processo e Direitos de Acesso.

[out] pProcessMachine

Um ponteiro para a variável que, com êxito, recebe um valor IMAGE_FILE_MACHINE_* . O valor será IMAGE_FILE_MACHINE_UNKNOWN se o processo de destino não for um processo WOW64 ; caso contrário, ele identificará o tipo de processo wow.

[out, optional] pNativeMachine

Um ponteiro para a variável que, com êxito, recebe um possível valor IMAGE_FILE_MACHINE_* identificando a arquitetura nativa do sistema de host.

Valor de retorno

Se a função for bem-sucedida, o valor retornado será um valor diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Observações

IsWow64Process2 fornece uma substituição direta aprimorada para IsWow64Process. Além de determinar se o processo especificado está em execução em WOW64, IsWow64Process2 retorna as seguintes informações:

  • Se o processo de destino, especificado pelo hProcess, está em execução em Wow ou não.
  • A arquitetura do processo de destino.
  • Opcionalmente, a arquitetura do sistema host.

Requirements

Requirement Value
Cliente mínimo suportado Windows 10, versão 1709 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo compatível Windows Server 2016, versão 1709 [aplicativos da área de trabalho | Aplicativos UWP]
da Plataforma de Destino Windows
Header wow64apiset.h
Library Kernel32.lib
de DLL Kernel32.dll