IsWow64Process2 函式 (wow64apiset.h)
判斷指定的進程是否在 WOW64下執行;也會傳回其他機器進程和架構資訊。
語法
BOOL IsWow64Process2(
[in] HANDLE hProcess,
[out] USHORT *pProcessMachine,
[out, optional] USHORT *pNativeMachine
);
參數
[in] hProcess
進程的控制碼。 控制碼必須具有 PROCESS_QUERY_INFORMATION 或 PROCESS_QUERY_LIMITED_INFORMATION 存取權限。 如需詳細資訊,請參閱 處理安全性和存取權限。
[out] pProcessMachine
成功時,傳回 IMAGE_FILE_MACHINE_* 值的指標。 如果目標進程不是WOW64進程,此值將會IMAGE_FILE_MACHINE_UNKNOWN;否則,它會識別 WoW 進程的類型。
[out, optional] pNativeMachine
成功時,傳回可能 IMAGE_FILE_MACHINE_* 值的指標,以識別主機系統的原生架構。
傳回值
如果函式成功,則傳回值是非零值。
如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
IsWow64Process2 提供 IsWow64Process 的改良直接取代。 除了判斷指定的進程是否在 WOW64下執行之外, IsWow64Process2 還會傳回下列資訊:
- hProcess所指定的目標進程是否在 Wow 下執行。
- 目標進程的架構。
- 選擇性地是主機系統的架構。
規格需求
最低支援的用戶端 | Windows 10版本 1709 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2016版本 1709 [傳統型應用程式 |UWP 應用程式] |
目標平臺 | Windows |
標頭 | wow64apiset.h |
程式庫 | Kernel32.lib |
DLL | Kernel32.dll |