IsWow64GuestMachineSupported 関数 (wow64apiset.h)
特定のマシン アーキテクチャでサポートされているアーキテクチャ ( WOW64 の下) を決定します。
構文
HRESULT IsWow64GuestMachineSupported(
[in] USHORT WowGuestMachine,
[out] BOOL *MachineIsSupported
);
パラメーター
[in] WowGuestMachine
テストするマシンを指定する IMAGE_FILE_MACHINE_* 値。
[out] MachineIsSupported
成功すると、 はブール値へのポインターを返します。マシンが WOW64 をサポートしている場合は true 、サポートされていない場合は false を返します 。
戻り値
成功すると、 は S_OKを返します。それ以外の場合は、エラーを返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。
解説
IsWow64GuestMachineSupported は、次のシナリオ向けに設計されています。
- システムにインストールする必要があるデバッガー拡張機能を決定するデバッガー (Visual Studio など)。
- WOW64 がオフになっているかどうかを判断する必要があるアプリ。 たとえば、多くのアプリでは、x86-64 システムが常に x86-32 コードを常にどこでも実行できると想定しています。 この機能は WinPE または Xbox には存在せず、Server のオプション コンポーネントであることに注意してください。
- システムでサポートされているすべてのアーキテクチャでテストを実行して、完全な機能カバレッジを実現する必要があるテスト スイート。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10、バージョン 1709 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wow64apiset.h |
Library | Kernel32.dll |
[DLL] | Kernel32.lib |