Função BdaCheckChanges (bdasup.h)

A função BdaCheckChanges verifica um novo conjunto de alterações de topologia do BDA antes que elas sejam confirmadas.

Sintaxe

NTSTATUS BdaCheckChanges(
  [in] PIRP pIrp
);

Parâmetros

[in] pIrp

Aponta para o IRP da solicitação para verificar as alterações. O minidriver BDA recebe esse IRP com a solicitação KSMETHOD_BDA_CHECK_CHANGES .

Retornar valor

Retorna STATUS_SUCCESS ou um código de erro apropriado. Retorna o resultado que a função BdaCommitChanges teria retornado.

Comentários

Um minidriver BDA chama a função BdaCheckChanges para verificar se um grupo de alterações de topologia BDA após o minidriver receber uma solicitação KSMETHOD_BDA_CHECK_CHANGES do método KSMETHODSETID_BdaChangeSync definido do provedor de rede. Os minidrivers BDA definem tabelas de expedição e automação de filtro para que esses minidrivers enviem a função BdaCheckChanges diretamente ou interceptem essa solicitação usando um método interno (KStrMethodHandler), que chama a função BdaCheckChanges . Por exemplo, minidrivers BDA que interceptam essa solicitação podem obter um ponteiro para o filtro BDA do IRP passado para que eles possam validar a nova lista de recursos para o filtro. Consulte Definindo tabelas de automação e alterando propriedades de filtro do BDA para obter mais informações.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho bdasup.h (inclua Bdasup.h)
Biblioteca Bdasup.lib
IRQL PASSIVE_LEVEL

Confira também

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_CHECK_CHANGES

KStrMethodHandler