OSVERSIONINFOW 構造体 (wdm.h)
RTL_OSVERSIONINFOW 構造体には、オペレーティング システムのバージョン情報が含まれています。 この情報には、メジャー バージョン番号とマイナー バージョン番号、ビルド番号、プラットフォーム識別子、オペレーティング システムに関する説明テキストが含まれます。 RTL_OSVERSIONINFOW 構造体は、RtlGetVersion 使用されます。
typedef struct _OSVERSIONINFOW {
ULONG dwOSVersionInfoSize;
ULONG dwMajorVersion;
ULONG dwMinorVersion;
ULONG dwBuildNumber;
ULONG dwPlatformId;
WCHAR szCSDVersion[128];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
dwOSVersionInfoSize
RTL_OSVERSIONINFOW 構造体のサイズ (バイト単位)。 このメンバーは、RtlGetVersion で構造体使用する前に設定する必要があります。
dwMajorVersion
オペレーティング システムのメジャー バージョン番号。 たとえば、Windows 2000 の場合、メジャー バージョン番号は 5 です。 詳細については、RTL_OSVERSIONINFOEXWを参照してください。
dwMinorVersion
オペレーティング システムのマイナー バージョン番号。 たとえば、Windows 2000 の場合、マイナー バージョン番号は 0 です。 詳細については、RTL_OSVERSIONINFOEXWを参照してください。
dwBuildNumber
オペレーティング システムのビルド番号。
dwPlatformId
オペレーティング システム プラットフォーム。 NT ベースのオペレーティング システムの Microsoft Win32 の場合、RtlGetVersion は値VER_PLATFORM_WIN32_NTを返します。
szCSDVersion[128]
Service Pack のバージョン文字列。 このメンバーには、"Service Pack 3" などの null で終わる文字列が含まれています。これは、システムにインストールされている最新のサービス パックを示します。 Service Pack がインストールされていない場合、RtlGetVersion はこの文字列を初期化しない可能性があります。 RtlGetVersionの呼び出しの前に、szCSDVersion をゼロ (空の文字列) に初期化します。
さまざまなバージョンの Windows のメジャー バージョン番号とマイナー バージョン番号の一覧については、RTL_OSVERSIONINFOEXWを参照してください。
要件 | 価値 |
---|---|
ヘッダー | wdm.h (Ntddk.h を含む) |
RtlGetVersion を する
RtlVerifyVersionInfo の