Structure OSVERSIONINFOW (wdm.h)

La structure RTL_OSVERSIONINFOW contient des informations sur la version du système d’exploitation. Les informations incluent les numéros de version principale et mineure, un numéro de build, un identificateur de plateforme et un texte descriptif sur le système d’exploitation. La structure RTL_OSVERSIONINFOW est utilisée avec RtlGetVersion.

Syntaxe

typedef struct _OSVERSIONINFOW {
  ULONG dwOSVersionInfoSize;
  ULONG dwMajorVersion;
  ULONG dwMinorVersion;
  ULONG dwBuildNumber;
  ULONG dwPlatformId;
  WCHAR szCSDVersion[128];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;

Membres

dwOSVersionInfoSize

Taille en octets d’une structure RTL_OSVERSIONINFOW . Ce membre doit être défini avant que la structure ne soit utilisée avec RtlGetVersion.

dwMajorVersion

Numéro de version principal du système d’exploitation. Par exemple, pour Windows 2000, le numéro de version principale est cinq. Pour plus d’informations, consultez RTL_OSVERSIONINFOEXW.

dwMinorVersion

Numéro de version secondaire du système d’exploitation. Par exemple, pour Windows 2000, le numéro de version mineure est égal à zéro. Pour plus d’informations, consultez RTL_OSVERSIONINFOEXW.

dwBuildNumber

Numéro de build du système d’exploitation.

dwPlatformId

Plateforme du système d’exploitation. Pour microsoft Win32 sur les systèmes d’exploitation basés sur NT, RtlGetVersion retourne la valeur VER_PLATFORM_WIN32_NT.

szCSDVersion[128]

Chaîne de version du Service Pack. Ce membre contient une 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’est installé, RtlGetVersion risque de ne pas initialiser cette chaîne. Initialisez szCSDVersion sur zéro (chaîne vide) avant l’appel à RtlGetVersion.

Remarques

Pour obtenir la liste des numéros de version principale et mineure des différentes versions de Windows, consultez RTL_OSVERSIONINFOEXW.

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Ntddk.h)

Voir aussi

RTL_OSVERSIONINFOEXW

RtlGetVersion

RtlVerifyVersionInfo