<Return[G]><Top>

GetVersionEx

Declare Function Api_GetVersionEx& Lib "kernel32" Alias "GetVersionExA" ( lpVersionInformation As OSVERSIONINFO )

Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (ByVal lpVersionInformation As OSVERSIONINFO) As Long

現在動作しているオペレーティングシステムのバージョンに関する拡張情報を取得する。
Windows 2000:現在のシステムのバージョンを、必要とされるバージョンと比較する場合、GetVersionEx 関数を使って自力でその結果を比較する代わりに、VerifyVersionInfo 関数を使う。

パラメータ
lpVersionInfo
    1 個の OSVERSIONINFO 構造体へのポインタを指定する。

    関数から制御が返ると、この構造体に、オペレーティングシステムのバージョン情報が格納される。
    この関数を呼び出す前に、OSVERSIONINFO 構造体の dwOSVersionInfoSize メンバを、sizeof(OSVERSIONINFO) に設定する。
    Windows 2000:このメンバで、1 個の OSVERSIONINFOEX 構造体へのメンバを指定できる。

    その場合、構造体のタイプを識別するために、dwOSVersionInfoSize メンバを sizeof(OSVERSIONINFOEX) に設定する。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使います。OSVERSIONINFO または

    OSVERSIONINFOEX 構造体の dwOSVersionInfoSize メンバで無効な値を指定すると、この関数は失敗する。