Condividi tramite


Funzione BdaCheckChanges (bdasup.h)

La funzione BdaCheckChanges verifica una nuova modifica della topologia BDA prima del commit.

Sintassi

NTSTATUS BdaCheckChanges(
  [in] PIRP pIrp
);

Parametri

[in] pIrp

Punta all'IRP per la richiesta per verificare le modifiche. Il minidriver BDA riceve l'IRP con la richiesta di KSMETHOD_BDA_CHECK_CHANGES .

Valore restituito

Restituisce STATUS_SUCCESS o un codice di errore appropriato. Restituisce il risultato restituito dalla funzione BdaCommitChanges .

Commenti

Un minidriver BDA chiama la funzione BdaCheckChanges per verificare una modifica di un gruppo di topologie BDA dopo che il minidriver riceve una richiesta di KSMETHOD_BDA_CHECK_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 BdaCheckChanges direttamente o intercettano questa richiesta usando un metodo interno (KStrMethodHandler), che chiama quindi la funzione BdaCheckChanges . Ad esempio, i minidriver BDA che intercettano questa richiesta possono ottenere un puntatore al filtro BDA dall'IRP passato in modo che possano convalidare il nuovo elenco di risorse per il filtro. Per altre informazioni, vedere Definizione di tabelle di automazione e modifica delle proprietà del filtro BDA .

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione bdasup.h (include Bdasup.h)
Libreria Bdasup.lib
IRQL PASSIVE_LEVEL

Vedi anche

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_CHECK_CHANGES

KStrMethodHandler