Partager via


Structure GUESTOSVERSIONINFOEX

[Windows Virtual PC n’est plus disponible à partir de Windows 8. Utilisez plutôt le fournisseur WMI Hyper-V (V2).]

Contient des informations sur la version du système d’exploitation pour le système d’exploitation invité.

Syntaxe

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;

Membres

dwOSVersionInfoSize

Taille de cette structure de données, en octets. Définissez ce membre sur sizeof(GUESTOSVERSIONINFOEX).

dwMajorVersion

Numéro de version principale.

dwMinorVersion

Numéro de version secondaire.

dwBuildNumber

Numéro de build.

dwPlatformId

Plateforme du système d’exploitation. Ce membre peut être VER_PLATFORM_WIN32_NT (2).

szCSDVersion

Chaîne terminée par null, telle que « Service Pack 3 », qui indique le dernier Service Pack installé sur le système. Si aucun Service Pack n’a été installé, la chaîne est vide.

wServicePackMajor

Numéro de version principale du dernier Service Pack installé.

wServicePackMinor

Numéro de version secondaire du dernier Service Pack installé.

wSuiteMask

Masque de bits qui identifie les suites de produits disponibles sur le système. Ce membre peut être une combinaison des valeurs suivantes.

Valeur Signification
VER_SUITE_BACKOFFICE
0x00000004
Les composants Microsoft BackOffice sont installés.
VER_SUITE_BLADE
0x00000400
Windows Server 2003, Web Edition est installé.
VER_SUITE_COMPUTE_SERVER
0x00004000
Windows Server 2003, Compute Cluster Edition est installé.
VER_SUITE_DATACENTER
0x00000080
Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition ou Windows 2000 Datacenter Server est installé.
VER_SUITE_ENTERPRISE
0x00000002
Windows Server 2008 Entreprise, Windows Server 2003, Êdition Entreprise ou Windows 2000 Advanced Server est installé. Pour plus d’informations sur cet indicateur de bits, reportez-vous à la section Remarques.
VER_SUITE_EMBEDDEDNT
0x00000040
Windows XP Embedded est installé.
VER_SUITE_PERSONAL
0x00000200
Windows Vista Famille Premium, Windows Vista Famille Basic ou Windows XP Édition familiale est installé.
VER_SUITE_SINGLEUSERTS
0x00000100
Le Bureau à distance est pris en charge, mais une seule session interactive est prise en charge. Cette valeur est définie, sauf si le système s’exécute en mode serveur d’applications.
VER_SUITE_SMALLBUSINESS
0x00000001
Microsoft Small Business Server a été installé sur le système, mais peut avoir été mis à niveau vers une autre version de Windows. Pour plus d’informations sur cet indicateur de bits, reportez-vous à la section Remarques.
VER_SUITE_SMALLBUSINESS_RESTRICTED
0x00000020
Microsoft Small Business Server est installé avec la licence client restrictive en vigueur. Pour plus d’informations sur cet indicateur de bits, reportez-vous à la section Remarques.
VER_SUITE_STORAGE_SERVER
0x00002000
Windows Storage Server 2003 R2 ou Windows Storage Server 2003 est installé.
VER_SUITE_TERMINAL
0x00000010
Les services Terminal Server sont installés. Cette valeur est toujours définie.
Si VER_SUITE_TERMINAL est défini mais VER_SUITE_SINGLEUSERTS n’est pas défini, le système s’exécute en mode serveur d’applications.
VER_SUITE_WH_SERVER
0x00008000
Windows Home Server est installé.

wProductType

Toute information supplémentaire sur le système. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
VER_NT_DOMAIN_CONTROLLER
0x0000002
Le système est un contrôleur de domaine et le système d’exploitation est Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 R2, Windows Server 2003 ou Windows 2000 Server.
VER_NT_SERVER
0x0000003
Le système d’exploitation est Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 R2, Windows Server 2003 ou Windows 2000 Server.
Notez qu’un serveur qui est également un contrôleur de domaine est signalé comme VER_NT_DOMAIN_CONTROLLER et non VER_NT_SERVER.
VER_NT_WORKSTATION
0x0000001
Le système d’exploitation est Windows 7, Windows Vista, Windows XP ou Windows 2000 Professionnel.

wReserved

Réservé pour un usage futur.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
Fin de la prise en charge des clients
Windows 7
Produit
Windows Virtual PC
En-tête
VPCCOMInterfaces.h

Voir aussi

IVMGuestOS::GetOsVersionInfo