Funzione BdaCommitChanges (bdasup.h)
La funzione BdaCommitChanges esegue il commit delle modifiche apportate 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 l'IRP con la richiesta di KSMETHOD_BDA_COMMIT_CHANGES .
Valore restituito
Restituisce STATUS_SUCCESS o un codice di errore appropriato.
Commenti
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 di KSMETHOD_BDA_COMMIT_CHANGES del metodo KSMETHODSETID_BdaChangeSync impostato dal provider di rete. I minidriver BDA definiscono tabelle di invio e automazione filtro in modo che tali minidriver inviino la funzione BdaCommitChanges direttamente 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 .
Requisiti
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 |