共用方式為


GUESTOSVERSIONINFOEX 結構

[Windows 虛擬電腦已不再可供Windows 8使用。 請改用 Hyper-V WMI 提供者 (V2) 。]

包含客體作業系統的作業系統版本資訊。

語法

typedef struct _GUESTOSVERSIONINFOEX {
  long    dwOSVersionInfoSize;
  long    dwMajorVersion;
  long    dwMinorVersion;
  long    dwBuildNumber;
  long    dwPlatformId;
  wchar_t szCSDVersion[128];
  short   wServicePackMajor;
  short   wServicePackMinor;
  short   wSuiteMask;
  byte    wProductType;
  byte    wReserved;
} GUESTOSVERSIONINFOEX;

成員

dwOSVersionInfoSize

此資料結構的大小,以位元組為單位。 將此成員設定為 sizeof(GUESTOSVERSIONINFOEX)

dwMajorVersion

主要版本號碼。

dwMinorVersion

次要版本號碼。

dwBuildNumber

組建編號。

dwPlatformId

作業系統平臺。 這個成員可以 VER_PLATFORM_WIN32_NT ( 2) 。

szCSDVersion

以 Null 終止的字串,例如 「Service Pack 3」,表示安裝在系統上的最新 Service Pack。 如果未安裝 Service Pack,字串會是空的。

wServicePackMajor

已安裝最新 Service Pack 的主要版本號碼。

wServicePackMinor

已安裝最新 Service Pack 的次要版本號碼。

wSuiteMask

識別系統上可用產品套件的位元遮罩。 這個成員可以是下列值的組合。

意義
VER_SUITE_BACKOFFICE
0x00000004
已安裝 Microsoft BackOffice 元件。
VER_SUITE_BLADE
0x00000400
已安裝 Windows Server 2003、Web Edition。
VER_SUITE_COMPUTE_SERVER
0x00004000
已安裝 Windows Server 2003 計算叢集版本。
VER_SUITE_DATACENTER
0x00000080
已安裝 Windows Server 2008 Datacenter、Windows Server 2003、Datacenter Edition 或 Windows 2000 Datacenter Server。
VER_SUITE_ENTERPRISE
0x00000002
已安裝 Windows Server 2008 Enterprise、Windows Server 2003、Enterprise Edition或 Windows 2000 進階伺服器。 如需此位旗標的詳細資訊,請參閱一節。
VER_SUITE_EMBEDDEDNT
0x00000040
已安裝 Windows XP Embedded。
VER_SUITE_PERSONAL
0x00000200
已安裝 Windows Vista Home Premium、Windows Vista Home Basic 或 Windows XP Home Edition。
VER_SUITE_SINGLEUSERTS
0x00000100
支援遠端桌面,但只支援一個互動式會話。 除非系統在應用程式伺服器模式中執行,否則會設定此值。
VER_SUITE_SMALLBUSINESS
0x00000001
Microsoft Small Business Server 一旦安裝在系統上,但可能已升級為另一個版本的 Windows。 如需此位旗標的詳細資訊,請參閱一節。
VER_SUITE_SMALLBUSINESS_RESTRICTED
0x00000020
Microsoft Small Business Server 會隨限制的用戶端授權一起安裝。 如需此位旗標的詳細資訊,請參閱一節。
VER_SUITE_STORAGE_SERVER
0x00002000
已安裝 Windows Storage Server 2003 R2 或 Windows Storage Server 2003is。
VER_SUITE_TERMINAL
0x00000010
已安裝終端機服務。 此值一律設定。
如果 已設定VER_SUITE_TERMINAL ,但未設定 VER_SUITE_SINGLEUSERTS ,系統會在應用程式伺服器模式中執行。
VER_SUITE_WH_SERVER
0x00008000
已安裝 Windows Home Server。

wProductType

系統的任何其他資訊。 這個成員可以是下列其中一個值。

意義
VER_NT_DOMAIN_CONTROLLER
0x0000002
系統是網域控制站,作業系統是 Windows Server 2008 R2、Windows Server 2008、Windows Server 2003 R2、Windows Server 2003 或 Windows 2000 Server。
VER_NT_SERVER
0x0000003
作業系統是 Windows Server 2008 R2、Windows Server 2008、Windows Server 2003 R2、Windows Server 2003 或 Windows 2000 Server。
請注意,也是網域控制站的伺服器會回報為 VER_NT_DOMAIN_CONTROLLER,而不是 VER_NT_SERVER
VER_NT_WORKSTATION
0x0000001
作業系統為 Windows 7、Windows Vista、Windows XP 或 Windows 2000 Professional。

wReserved

保留供未來使用。

規格需求

需求
最低支援的用戶端
Windows 7 [僅限傳統型應用程式]
最低支援的伺服器
都不支援
用戶端支援結束
Windows 7
產品
Windows Virtual PC
標頭
VPCOMInterfaces.h

另請參閱

IVMGuestOS::GetOsVersionInfo