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 |