Função BdaCommitChanges (bdasup.h)
A função BdaCommitChanges confirma as alterações na topologia do BDA que ocorreram desde a última chamada para a função BdaStartChanges .
Sintaxe
NTSTATUS BdaCommitChanges(
[in] PIRP pIrp
);
Parâmetros
[in] pIrp
Aponta para o IRP para a solicitação para confirmar alterações. O minidriver BDA recebe esse IRP com a solicitação KSMETHOD_BDA_COMMIT_CHANGES .
Retornar valor
Retorna STATUS_SUCCESS ou um código de erro apropriado.
Comentários
Um minidriver BDA chama a função BdaCommitChanges para confirmar um conjunto de alterações de topologia BDA depois que o minidriver recebe uma solicitação KSMETHOD_BDA_COMMIT_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 desemitam a função BdaCommitChanges diretamente ou interceptem essa solicitação usando um método interno (KStrMethodHandler), que chama a função BdaCommitChanges . Por exemplo, minidrivers BDA que interceptam essa solicitação podem obter um ponteiro para o filtro BDA do IRP passado para que eles possam:
Defina a nova lista de recursos para o filtro para a lista pendente de recursos.
Defina o estado de alteração do filtro como BDA_CHANGES_COMPLETE.
Confirme os recursos no dispositivo subjacente.
Consulte Definindo tabelas de automação e alterando propriedades de filtro BDA para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Microsoft Windows XP e em sistemas operacionais posteriores. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | bdasup.h (inclua Bdasup.h) |
Biblioteca | Bdasup.lib |
IRQL | PASSIVE_LEVEL |