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。
要求
要求 | 價值 |
---|---|
標頭 | wdm.h (包括 Ntddk.h) |