Partager via


BdaStartChanges, fonction (bdasup.h)

La fonction BdaStartChanges lance le paramètre des nouvelles modifications de topologie BDA.

Syntaxe

NTSTATUS BdaStartChanges(
  [in] PIRP pIrp
);

Paramètres

[in] pIrp

Pointe vers l’IRP pour que la demande lance des modifications. Le minidriver BDA reçoit cet IRP avec la demande de KSMETHOD_BDA_START_CHANGES.

Valeur de retour

Retourne STATUS_SUCCESS ou un code d’erreur approprié.

Remarques

Un minidriver BDA appelle la fonction BdaStartChanges pour lancer le paramètre de nouvelles modifications de topologie BDA une fois que le minidriver reçoit une requête KSMETHOD_BDA_START_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 BdaStartChange s ou interceptent directement cette requête à l’aide d’une méthode interne (KStrMethodHandler), qui appelle ensuite la fonction BdaStartChanges. Par exemple, les minidrivers BDA qui interceptent cette requête peuvent obtenir un pointeur vers le filtre BDA à partir du protocole IRP passé afin qu’ils puissent ensuite réinitialiser les ressources de filtre en attente aux nouvelles exigences et définir l’état de modification du filtre sur BDA_CHANGES_COMPLETE. Pour plus d’informations, consultez Définition des tables Automation et modification des propriétés de filtre BDA.

L’appel de la fonction BdaStartChanges entraîne l’ignorer des modifications de topologie précédemment demandées qui n’ont pas encore été validées.

Exigences

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

Voir aussi

BDA_CHANGE_STATE

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_START_CHANGES

KStrMethodHandler