Partager via


BdaCommitChanges, fonction (bdasup.h)

La fonction BdaCommitChanges valide les modifications apportées à la topologie BDA qui se sont produites depuis le dernier appel à la fonction BdaStartChanges.

Syntaxe

NTSTATUS BdaCommitChanges(
  [in] PIRP pIrp
);

Paramètres

[in] pIrp

Pointe vers l’IRP de la demande de validation des modifications. Le minidriver BDA reçoit cet IRP avec la demande de KSMETHOD_BDA_COMMIT_CHANGES.

Valeur de retour

Retourne STATUS_SUCCESS ou un code d’erreur approprié.

Remarques

Un minidriver BDA appelle la fonction BdaCommitChanges pour valider un ensemble de modifications de topologie BDA après que le minidriver reçoit une requête KSMETHOD_BDA_COMMIT_CHANGES de la méthode KSMETHODSETID_BdaChangeSync définie à partir du fournisseur réseau. Les minidrivers BDA définissent les tables de répartition et d’automatisation des filtres afin que ces minidrivers distribuent directement la fonction BdaCommitChanges ou interceptent directement cette requête à l’aide d’une méthode interne (KStrMethodHandler), qui appelle ensuite la fonction BdaCommitChanges. Par exemple, les mini-drivers BDA qui interceptent cette requête peuvent obtenir un pointeur vers le filtre BDA à partir de l’IRP passé afin qu’ils puissent :

  • Définissez la nouvelle liste de ressources pour le filtre sur la liste des ressources en attente.

  • Définissez l’état de modification du filtre sur BDA_CHANGES_COMPLETE.

  • Validez les ressources sur l’appareil sous-jacent.

Pour plus d’informations, consultez Définition des tables Automation et modification des propriétés de filtre BDA.

Exigences

Exigence Valeur
client minimum pris en charge Disponible sur Microsoft Windows XP et les systèmes d’exploitation ultérieurs.
plateforme cible Bureau
d’en-tête bdasup.h (include Bdasup.h)
bibliothèque Bdasup.lib
IRQL PASSIVE_LEVEL

Voir aussi

BDA_CHANGE_STATE

BdaCheckChanges

BdaStartChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_COMMIT_CHANGES

KStrMethodHandler