次の方法で共有


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