OSVERSIONINFOW, structure (wdm.h)
La structure RTL_OSVERSIONINFOW contient les informations de version du système d’exploitation. Les informations incluent des numéros de version majeure 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 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 de 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 NT, RtlGetVersion retourne la valeur VER_PLATFORM_WIN32_NT.
szCSDVersion[128]
Chaîne de version de 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 peut ne pas initialiser cette chaîne. Initialisez szCSDVersion à zéro (chaîne vide) avant l’appel à RtlGetVersion.
Remarques
Pour obtenir la liste des numéros de version principale et mineure pour les différentes versions de Windows, consultez RTL_OSVERSIONINFOEXW.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | wdm.h (include Ntddk.h) |