Condividi tramite


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

Vedi anche

BDA_CHANGE_STATE

BdaCheckChanges

BdaStartChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_COMMIT_CHANGES

KStrMethodHandler