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 を 0 (空の文字列) に初期化します。
注釈
さまざまなバージョンの Windows のメジャー バージョン番号とマイナー バージョン番号の一覧については、「 RTL_OSVERSIONINFOEXW」を参照してください。
要件
要件 | 値 |
---|---|
Header | wdm.h (Ntddk.h を含む) |