Función IsWow64Process2 (wow64apiset.h)

Determina si el proceso especificado se ejecuta en WOW64; también devuelve información adicional sobre el proceso de máquina y la arquitectura.

Sintaxis

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

Parámetros

[in] hProcess

Identificador del proceso. El identificador debe tener el derecho de acceso PROCESS_QUERY_INFORMATION o PROCESS_QUERY_LIMITED_INFORMATION . Para obtener más información, consulte Derechos de acceso y seguridad de procesos.

[out] pProcessMachine

Si se ejecuta correctamente, devuelve un puntero a un valor IMAGE_FILE_MACHINE_* . El valor será IMAGE_FILE_MACHINE_UNKNOWN si el proceso de destino no es un proceso WOW64 ; de lo contrario, identificará el tipo de proceso de WoW.

[out, optional] pNativeMachine

Si se ejecuta correctamente, devuelve un puntero a un posible valor de IMAGE_FILE_MACHINE_* que identifica la arquitectura nativa del sistema host.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es un valor distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

IsWow64Process2 proporciona un reemplazo directo mejorado para IsWow64Process. Además de determinar si el proceso especificado se ejecuta en WOW64, IsWow64Process2 devuelve la siguiente información:

  • Si el proceso de destino, especificado por hProcess, se ejecuta en Wow o no.
  • Arquitectura del proceso de destino.
  • Opcionalmente, la arquitectura del sistema host.

Requisitos

   
Cliente mínimo compatible Windows 10, versión 1709 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2016, versión 1709 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wow64apiset.h
Library Kernel32.lib
Archivo DLL Kernel32.dll