BdaCheckChanges, fonction (bdasup.h)
La fonction BdaCheckChanges vérifie un nouvel ensemble de modifications de topologie BDA avant leur validation.
Syntaxe
NTSTATUS BdaCheckChanges(
[in] PIRP pIrp
);
Paramètres
[in] pIrp
Pointe vers l’IRP pour la demande de vérification des modifications. Le minidriver BDA reçoit cette IRP avec la demande KSMETHOD_BDA_CHECK_CHANGES .
Valeur retournée
Retourne STATUS_SUCCESS ou un code d’erreur approprié. Retourne le résultat que la fonction BdaCommitChanges aurait retourné.
Remarques
Un minidriver BDA appelle la fonction BdaCheckChanges pour vérifier un groupe de modifications de topologie BDA après que le minidriver a reçu une demande KSMETHOD_BDA_CHECK_CHANGES de la méthode KSMETHODSETID_BdaChangeSync définie du fournisseur de réseau. Les minidrivers BDA définissent des tables dispatch et filter-automation afin que ces minidrivers distribuent directement la fonction BdaCheckChanges ou interceptent cette requête à l’aide d’une méthode interne (KStrMethodHandler), qui appelle ensuite la fonction BdaCheckChanges . Par exemple, les minidrivers BDA qui interceptent cette requête peuvent obtenir un pointeur vers le filtre BDA à partir de l’IRP passé afin qu’ils puissent valider la nouvelle liste de ressources pour le filtre. Pour plus d’informations, consultez Définition de tables Automation et modification des propriétés de filtre BDA .
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | bdasup.h (inclure Bdasup.h) |
Bibliothèque | Bdasup.lib |
IRQL | PASSIVE_LEVEL |