Fonction RtlGetVersion

Obtient des informations de version sur le système d’exploitation en cours d’exécution.

Syntaxe

NTSTATUS RtlGetVersion(
  _Out_ PRTL_OSVERSIONINFOW lpVersionInformation
);

Paramètres

lpVersionInformation [out]

Pointeur vers une structure RTL_OSVERSIONINFOW ou une structure RTL_OSVERSIONINFOEXW qui contient les informations de version sur le système d’exploitation en cours d’exécution. Un appelant spécifie la structure d’entrée utilisée en définissant le membre dwOSVersionInfoSize de la structure sur la taille en octets de la structure utilisée.

Valeur retournée

Retourne STATUS_SUCCESS.

Notes

RtlGetVersion est l’équivalent de la fonction GetVersionEx dans le Kit de développement logiciel (SDK) Windows. Consultez l’exemple dans le Kit de développement logiciel (SDK) Windows qui montre comment obtenir la version du système.

Lorsque vous utilisez RtlGetVersion pour déterminer si une version particulière du système d’exploitation est en cours d’exécution, un appelant doit case activée pour les numéros de version supérieurs ou égaux au numéro de version requis. Cela garantit qu’un test de version réussit pour les versions ultérieures de Windows.

Étant donné que les fonctionnalités du système d’exploitation peuvent être ajoutées dans une DLL redistribuable, la vérification uniquement des numéros de version principale et secondaire n’est pas le moyen le plus fiable de vérifier la présence d’une fonctionnalité système spécifique. Un pilote doit utiliser RtlVerifyVersionInfo pour tester la présence d’une fonctionnalité système spécifique.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
Plateforme cible
Universal
En-tête
Ntddk.h (inclure Ntddk.h)
Bibliothèque
Ntdll.lib;
NtosKrnl.lib
DLL
Ntdll.dll;
NtosKrnl.exe

Voir aussi

PsGetVersion