Partager via


Fonction RtlIsNtDdiVersionAvailable (wdm.h)

Avertissement

La routine RtlIsNtDdiVersionAvailable est obsolète. Utilisez RtlVerifyVersionInfo à la place.

La routine RtlIsNtDdiVersionAvailable détermine si une version spécifiée de l’interface de pilote de périphérique Microsoft Windows (DDI) est disponible.

Syntaxe

BOOLEAN RtlIsNtDdiVersionAvailable(
  [in] ULONG Version
);

Paramètres

[in] Version

Version du DDI Windows disponible. Le tableau suivant répertorie les valeurs possibles pour le paramètre Version .

Constant Version de Windows
NTDDI_WIN10 Windows 11
Windows 10
NTDDI_WINBLUE Windows 8.1
NTDDI_WIN8 Windows 8
NTDDI_WIN7 Windows 7
NTDDI_WS08 Windows Server 2008
NTDDI_VISTA Windows Vista
NTDDI_WS03 Windows Server 2003
NTDDI_WINXP Windows XP
NTDDI_WIN2K Windows 2000
 

Les constantes NTDDI_XXX sont définies dans le fichier d’en-tête Sdkddkver.h.

Des constantes NTDDI_XXX supplémentaires qui spécifient des Service Packs sont disponibles pour la routine RtlIsServicePackVersionInstalled . N’utilisez pas ces valeurs pour RtlIsNtDdiVersionAvailable.

Valeur retournée

RtlIsNtDdiVersionAvailable retourne TRUE si la version du système d’exploitation Windows en cours d’exécution est identique ou ultérieure à la version spécifiée par le paramètre Version . Sinon, cette routine retourne FALSE.

Remarques

La routine RtlIsNtDdiVersionAvailable compare la version spécifiée par le paramètre Version à la version du système d’exploitation Windows en cours d’exécution.

Utilisez la routine RtlIsServicePackVersionInstalled si vous souhaitez déterminer si un Service Pack particulier est installé.

Le noyau Windows implémente RtlIsNtDdiVersionAvailable uniquement dans Windows Vista et les versions ultérieures de Windows. Toutefois, une bibliothèque de compatibilité, Rtlver.lib, implémente une version de RtlIsNtDdiVersionAvailable qui s’exécute dans Windows 2000 et les versions ultérieures de Windows. Pour les pilotes en mode noyau qui incluent le fichier d’en-tête Wdm.h, les appels à RtlIsNtDdiVersionAvailable accèdent à la version de cette routine implémentée dans Rtlver.lib.

Pour plus d’informations sur RtlIsNtDdiVersionAvailable et RtlIsServicePackVersionInstalled, consultez Écriture de pilotes pour différentes versions de Windows.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows Vista. Une bibliothèque de compatibilité prend en charge cette routine dans les versions antérieures de Windows (voir la section Remarques).
Plateforme cible Universal
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)
Bibliothèque Rtlver.lib
IRQL PASSIVE_LEVEL

Voir aussi

RtlIsServicePackVersionInstalled

RtlVerifyVersionInfo