Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[S’applique à KMDF et UMDF]
La méthode WdfDriverIsVersionAvailable retourne une valeur booléenne qui indique si le pilote s’exécute avec une version spécifiée de la bibliothèque Kernel-Mode Driver Framework.
Syntaxe
BOOLEAN WdfDriverIsVersionAvailable(
[in] WDFDRIVER Driver,
[in] PWDF_DRIVER_VERSION_AVAILABLE_PARAMS VersionAvailableParams
);
Paramètres
[in] Driver
Handle de l’objet du pilote framework que le pilote a obtenu à partir d’un appel précédent à WdfDriverCreate ou WdfGetDriver.
[in] VersionAvailableParams
Pointeur vers une structure WDF_DRIVER_VERSION_AVAILABLE_PARAMS qui identifie une version de la bibliothèque d’infrastructure.
Valeur de retour
WdfDriverIsVersionAvailable retourne TRUE si le pilote s’exécute avec la version de la bibliothèque spécifiée par le paramètre VersionAvailablePara ms.
La méthode retourne FAUX si le pilote n’est pas en cours d’exécution avec la version de bibliothèque spécifiée ou si la structure WDF_DRIVER_VERSION_AVAILABLE_PARAMS n’est pas valide.
Une vérification des bogues système se produit si le handle pilote n’est pas valide.
Remarques
Pour plus d’informations sur les versions de bibliothèque, consultez Framework Library Versioning.
Exemples
L’exemple de code suivant signale une erreur s’il détecte un numéro de version de bibliothèque inattendu.
WDF_DRIVER_VERSION_AVAILABLE_PARAMS ver;
WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT(&ver, 1, 0);
if (!WdfDriverIsVersionAvailable(
driver,
&ver
)) {
DbgPrint("Unexpected library version.\n");
}
Spécifications
Besoin | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.0 |
version minimale de UMDF | 2.0 |
En-tête | wdfdriver.h (include Wdf.h) |
Bibliothèque | Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF) |
IRQL | PASSIVE_LEVEL |
règles de conformité DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |
Voir aussi
WDF_DRIVER_VERSION_AVAILABLE_PARAMS