Поделиться через


Структура GUESTOSVERSIONINFOEX

[Виртуальный компьютер Windows больше недоступен для использования с Windows 8. Вместо этого используйте поставщик WMI Hyper-V (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, например "Пакет обновления 3", которая указывает на последнюю версию пакета обновления, установленного в системе. Если пакет обновления не установлен, строка пуста.

wServicePackMajor

Основной номер версии последнего установленного пакета обновления.

wServicePackMinor

Дополнительный номер версии последнего установленного пакета обновления.

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 Корпоративная, Windows Server 2003, выпуск Enterprise или Windows 2000 Advanced Server. Дополнительные сведения об этом битовом флаге см. в разделе Примечания.
VER_SUITE_EMBEDDEDNT
0x00000040
Установлен Windows XP Embedded.
VER_SUITE_PERSONAL
0x00000200
Установлена Ос Windows Vista Домашняя Премиум, Windows Vista Домашняя Базовая или 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 2003.
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 Профессиональная.

wReserved

Зарезервировано для последующего использования.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Окончание поддержки клиентов
Windows 7
Продукт
Windows Virtual PC
Заголовок
VPCCOMInterfaces.h

См. также раздел

IVMGuestOS::GetOsVersionInfo