指定したプロセスが 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_* 値を受け取る変数へのポインター。
戻り値
関数が成功した場合、戻り値は 0 以外の値になります。
関数が失敗した場合、戻り値は 0 です。 拡張エラー情報を取得するには、GetLastError
注釈
IsWow64Process2 では、IsWow64Process の直接置換が改善されています。 指定したプロセスが WOW64 で実行されているかどうかを判断するだけでなく、 IsWow64Process2 は次の情報を返します。
- hProcess で指定されたターゲット プロセスが Wow で実行されているかどうか。
- ターゲット プロセスのアーキテクチャ。
- 必要に応じて、ホスト システムのアーキテクチャ。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 バージョン 1709 [デスクトップ アプリ |UWP アプリ] |
| サポートされている最小のサーバー | Windows Server 2016 バージョン 1709 [デスクトップ アプリ |UWP アプリ] |
| ターゲット プラットフォーム の |
ウィンドウズ |
| Header | wow64apiset.h |
| Library | Kernel32.lib |
| DLL | Kernel32.dll |