Funzione BdaCommitChanges (bdasup.h)
La funzione BdaCommitChanges esegue il commit delle modifiche alla topologia BDA che si sono verificate dall'ultima chiamata alla funzione BdaStartChanges.
Sintassi
NTSTATUS BdaCommitChanges(
[in] PIRP pIrp
);
Parametri
[in] pIrp
Punta all'IRP per la richiesta di commit delle modifiche. Il minidriver BDA riceve questo IRP con la richiesta di KSMETHOD_BDA_COMMIT_CHANGES.
Valore restituito
Restituisce STATUS_SUCCESS o un codice di errore appropriato.
Osservazioni
Un minidriver BDA chiama la funzione BdaCommitChanges per eseguire il commit di un set di modifiche della topologia BDA dopo che il minidriver riceve una richiesta KSMETHOD_BDA_COMMIT_CHANGES del metodo KSMETHODSETID_BdaChangeSync impostato dal provider di rete. I minidriver BDA definiscono tabelle dispatch e di automazione dei filtri in modo che tali minidriver inviino direttamente la funzione BdaCommitChanges o intercettano questa richiesta usando un metodo interno (KStrMethodHandler), che chiama quindi la funzione BdaCommitChanges. Ad esempio, i minidriver BDA che intercettano questa richiesta possono ottenere un puntatore al filtro BDA dall'IRP passato in modo che possano:
Impostare il nuovo elenco di risorse per il filtro sull'elenco di risorse in sospeso.
Impostare lo stato di modifica del filtro su BDA_CHANGES_COMPLETE.
Eseguire il commit delle risorse nel dispositivo sottostante.
Per altre informazioni, vedere Definizione di tabelle di automazione e modifica delle proprietà del filtro BDA.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Microsoft Windows XP e nei sistemi operativi successivi. |
piattaforma di destinazione | Desktop |
intestazione | bdasup.h (include Bdasup.h) |
libreria | Bdasup.lib |
IRQL | PASSIVE_LEVEL |