Partager via


BdaCheckChanges, fonction (bdasup.h)

La fonction BdaCheckChanges vérifie un nouvel ensemble de modifications de topologie BDA avant qu’elles ne soient validées.

Syntaxe

NTSTATUS BdaCheckChanges(
  [in] PIRP pIrp
);

Paramètres

[in] pIrp

Pointe vers l’IRP de la demande pour vérifier les modifications. Le minidriver BDA reçoit cet IRP avec la demande de KSMETHOD_BDA_CHECK_CHANGES.

Valeur de retour

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 qu’un groupe de topologies BDA change une fois que le minidriver reçoit une requête KSMETHOD_BDA_CHECK_CHANGES de la méthode KSMETHODSETID_BdaChangeSync définie à partir du fournisseur réseau. Les minidrivers BDA définissent des tables de répartition et d’automatisation des filtres afin que ces minidrivers distribuent directement la fonction BdaCheckChange s ou interceptent directement 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 des tables Automation et modification des propriétés de filtre BDA.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête bdasup.h (include Bdasup.h)
bibliothèque Bdasup.lib
IRQL PASSIVE_LEVEL

Voir aussi

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_CHECK_CHANGES

KStrMethodHandler