GetNativeSystemInfo 関数 (sysinfoapi.h)

WOW64 で実行されているアプリケーションに現在のシステムに関する情報を取得します。 関数が 64 ビット アプリケーションから呼び出される場合は、 GetSystemInfo 関数と同じです。 関数が Intel64 または x64 プロセッサ (ARM64 など) を搭載していない 64 ビット システムで実行されている x86 または x64 アプリケーションから呼び出された場合は、x86 エミュレーションがサポートされている場合にのみシステムが x86 であるかのように情報を返します (x64 エミュレーションもサポートされている場合は x64)。

構文

void GetNativeSystemInfo(
  [out] LPSYSTEM_INFO lpSystemInfo
);

パラメーター

[out] lpSystemInfo

情報を受け取る SYSTEM_INFO 構造体へのポインター。

戻り値

なし

解説

Win32 ベースのアプリケーションが WOW64 で実行されているかどうかを確認するには (または 64 ビット システムに Intel64 または x64 プロセッサがない場合)、 IsWow64Process2 関数を呼び出します。

この関数を使用するアプリケーションをコンパイルするには、_WIN32_WINNTを 0x0501 以降として定義します。 詳細については、「 Windows ヘッダーの使用」を参照してください。

例については、「 システム バージョンの取得」を参照してください。

要件

要件
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー sysinfoapi.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

IsWow64Process

SYSTEM_INFO

システム情報関数