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) |