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,主要版本號碼是五個。 如需詳細資訊,請參閱 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。
規格需求
需求 | 值 |
---|---|
標頭 | wdm.h (包含 Ntddk.h) |