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 pour la demande de validation des modifications. Le minidriver BDA reçoit cette IRP avec la demande KSMETHOD_BDA_COMMIT_CHANGES .

Valeur retournée

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 a reçu une demande KSMETHOD_BDA_COMMIT_CHANGES de la méthode KSMETHODSETID_BdaChangeSync définie du fournisseur de réseau. Les minidrivers BDA définissent les tables dispatch et filter-automation afin que ces minidrivers distribuent directement la fonction BdaCommitChanges ou interceptent cette requête à l’aide d’une méthode interne (KStrMethodHandler), qui appelle ensuite la fonction BdaCommitChanges . 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 :

  • 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 de tables Automation et modification des propriétés de filtre BDA .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible sur Microsoft Windows XP et les systèmes d’exploitation ultérieurs.
Plateforme cible Desktop (Expérience utilisateur)
En-tête bdasup.h (inclure Bdasup.h)
Bibliothèque Bdasup.lib
IRQL PASSIVE_LEVEL

Voir aussi

BDA_CHANGE_STATE

BdaCheckChanges

BdaStartChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_COMMIT_CHANGES

KStrMethodHandler