Compartilhar via


Estrutura GUESTOSVERSIONINFOEX

[O Pc Virtual do Windows não está mais disponível para uso a partir de Windows 8. Em vez disso, use o provedor WMI do Hyper-V (V2).]

Contém informações de versão do sistema operacional para o sistema operacional convidado.

Sintaxe

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;

Membros

Dwosversioninfosize

O tamanho dessa estrutura de dados, em bytes. Defina esse membro como sizeof(GUESTOSVERSIONINFOEX).

dwMajorVersion

O número da versão principal.

dwMinorVersion

O número da versão secundária.

dwBuildNumber

O número de build.

dwPlatformId

A plataforma do sistema operacional. Esse membro pode ser VER_PLATFORM_WIN32_NT (2).

szCSDVersion

Uma cadeia de caracteres terminada em nulo, como "Service Pack 3", que indica o Service Pack mais recente instalado no sistema. Se nenhum Service Pack tiver sido instalado, a cadeia de caracteres estará vazia.

wServicePackMajor

O número de versão principal do Service Pack mais recente instalado.

wServicePackMinor

O número de versão secundária do Service Pack mais recente instalado.

wSuiteMask

Uma máscara de bits que identifica os pacotes de produtos disponíveis no sistema. Esse membro pode ser uma combinação dos valores a seguir.

Valor Significado
VER_SUITE_BACKOFFICE
0x00000004
Os componentes do Microsoft BackOffice estão instalados.
VER_SUITE_BLADE
0x00000400
Windows Server 2003, Web Edition está instalado.
VER_SUITE_COMPUTE_SERVER
0x00004000
Windows Server 2003, Compute Cluster Edition está instalado.
VER_SUITE_DATACENTER
0x00000080
O Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition ou Windows 2000 Datacenter Server está instalado.
VER_SUITE_ENTERPRISE
0x00000002
O Windows Server 2008 Enterprise, Windows Server 2003, Edição Enterprise ou Windows 2000 Advanced Server está instalado. Consulte a seção Comentários para obter mais informações sobre esse sinalizador de bits.
VER_SUITE_EMBEDDEDNT
0x00000040
O Windows XP Embedded está instalado.
VER_SUITE_PERSONAL
0x00000200
O Windows Vista Home Premium, o Windows Vista Home Basic ou o Windows XP Home Edition está instalado.
VER_SUITE_SINGLEUSERTS
0x00000100
Há suporte para a Área de Trabalho Remota, mas há suporte apenas para uma sessão interativa. Esse valor é definido, a menos que o sistema esteja em execução no modo de servidor de aplicativos.
VER_SUITE_SMALLBUSINESS
0x00000001
O Microsoft Small Business Server já foi instalado no sistema, mas pode ter sido atualizado para outra versão do Windows. Consulte a seção Comentários para obter mais informações sobre esse sinalizador de bits.
VER_SUITE_SMALLBUSINESS_RESTRICTED
0x00000020
O Microsoft Small Business Server é instalado com a licença de cliente restritiva em vigor. Consulte a seção Comentários para obter mais informações sobre esse sinalizador de bits.
VER_SUITE_STORAGE_SERVER
0x00002000
O Windows Storage Server 2003 R2 ou o Windows Storage Server 2003 está instalado.
VER_SUITE_TERMINAL
0x00000010
Os Serviços de Terminal estão instalados. Esse valor é sempre definido.
Se VER_SUITE_TERMINAL estiver definido , mas VER_SUITE_SINGLEUSERTS não estiver definido, o sistema estará em execução no modo de servidor de aplicativos.
VER_SUITE_WH_SERVER
0x00008000
O Windows Home Server está instalado.

wProductType

Qualquer informação adicional sobre o sistema. Esse membro pode ser um dos valores a seguir.

Valor Significado
VER_NT_DOMAIN_CONTROLLER
0x0000002
O sistema é um controlador de domínio e o sistema operacional é Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 R2, Windows Server 2003 ou Windows 2000 Server.
VER_NT_SERVER
0x0000003
O sistema operacional é Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 R2, Windows Server 2003 ou Windows 2000 Server.
Observe que um servidor que também é um controlador de domínio é relatado como VER_NT_DOMAIN_CONTROLLER, não VER_NT_SERVER.
VER_NT_WORKSTATION
0x0000001
O sistema operacional é Windows 7, Windows Vista, Windows XP ou Windows 2000 Professional.

wReserved

Reservado para uso futuro.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Nenhum compatível
Fim do suporte ao cliente
Windows 7
Produto
Windows Virtual PC
Cabeçalho
VPCCOMInterfaces.h

Confira também

IVMGuestOS::GetOsVersionInfo