共用方式為


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)

另請參閱

RTL_OSVERSIONINFOEXW

RtlGetVersion

RtlVerifyVersionInfo