共用方式為


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)

另請參閱

RTL_OSVERSIONINFOEXW

RtlGetVersion

RtlVerifyVersionInfo