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

こちらもご覧ください

RTL_OSVERSIONINFOEXW

RtlGetVersion

RtlVerifyVersionInfo