GetVersionEx(A)

オペレーティングシステムの種類やバージョンに関する情報を取得します。

BOOL GetVersionExA(
    POSVERSIONINFO pVersionInfo  // 情報を格納する構造体
);

KERNEL32.DLL

引数

pVersionInfo

オペレーティングシステムの種類やバージョンに関する情報を格納するための OSVERSIONINFO 構造体のアドレスを指定します。

関数を呼び出す前に、この構造体の dwOSVersionInfoSize メンバに、構造体サイズをセットしておく必要があります。

Windows NT 4.0 SP6 以降: このパラメータに OSVERSIONINFOEX 構造体のアドレスを指定することができます。この構造体の dwOSVersionInfoSize メンバには、 OSVERSIONINFOEX 構造体のサイズをセットしておく必要があります。

戻り値

成功すると 0 以外の値が返ります。

失敗すると 0 が返ります。拡張エラー情報を取得するには、 GetLastError 関数を使います。 OSVERSIONINFO 構造体または OSVERSIONINFOEX 構造体の dwOSVersionInfoSize メンバに無効な値を指定すると関数は失敗します。

対応情報

Windows 95 以降 / Windows NT 3.5 以降