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) |