GUESTOSVERSIONINFOEX 结构

[自Windows 8起,Windows 虚拟电脑不再可供使用。 请改用 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 版。
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 企业版、Windows Server 2003、Enterprise Edition或 Windows 2000 高级服务器。 有关此位标志的详细信息,请参阅备注部分。
VER_SUITE_EMBEDDEDNT
0x00000040
已安装 Windows XP Embedded。
VER_SUITE_PERSONAL
0x00000200
已安装Windows Vista 家庭高级版、Windows Vista 家庭普通版或 Windows XP 家庭版。
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 2003。
VER_SUITE_TERMINAL
0x00000010
已安装终端服务。 始终设置此值。
如果已设置 VER_SUITE_TERMINAL未设置VER_SUITE_SINGLEUSERTS ,则系统在应用程序服务器模式下运行。
VER_SUITE_WH_SERVER
0x00008000
已安装 Windows 主服务器。

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
标头
VPCCOMInterfaces.h

另请参阅

IVMGuestOS::GetOsVersionInfo