英語で読む

次の方法で共有


OSVERSIONINFOW 構造体 (wdm.h)

RTL_OSVERSIONINFOW 構造体には、オペレーティング システムのバージョン情報が含まれています。 この情報には、メジャー バージョン番号とマイナー バージョン番号、ビルド番号、プラットフォーム識別子、オペレーティング システムに関する説明テキストが含まれます。 RTL_OSVERSIONINFOW 構造体は、RtlGetVersion 使用されます。

構文

C++
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 を含む)

関連項目

RTL_OSVERSIONINFOEXW

RtlGetVersion する

RtlVerifyVersionInfo