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,次要版本号为零。 有关详细信息,请参阅 RTL_OSVERSIONINFOEXW

dwBuildNumber

操作系统的内部版本号。

dwPlatformId

操作系统平台。 对于基于 NT 的操作系统上的 Microsoft Win32,RtlGetVersion 返回值VER_PLATFORM_WIN32_NT。

szCSDVersion[128]

Service-pack 版本字符串。 此成员包含一个以 null 结尾的字符串,例如“Service Pack 3”,指示系统上安装的最新 Service Pack。 如果未安装 Service Pack,RtlGetVersion 可能不会初始化此字符串。 在调用 RtlGetVersion 之前,将 szCSDVersion 初始化为零 (空字符串) 。

注解

有关各种 Windows 版本的主要版本号和次要版本号的列表,请参阅 RTL_OSVERSIONINFOEXW

要求

要求
Header wdm.h (包括 Ntddk.h)

另请参阅

RTL_OSVERSIONINFOEXW

RtlGetVersion

RtlVerifyVersionInfo