Compartir a través de


Función BdaCommitChanges (bdasup.h)

La función BdaCommitChanges confirma los cambios en la topología de BDA que se han producido desde la última llamada a la función BdaStartChanges.

Sintaxis

NTSTATUS BdaCommitChanges(
  [in] PIRP pIrp
);

Parámetros

[in] pIrp

Apunta al IRP para que la solicitud confirme los cambios. El minidriver BDA recibe este IRP con la solicitud KSMETHOD_BDA_COMMIT_CHANGES.

Valor devuelto

Devuelve STATUS_SUCCESS o un código de error adecuado.

Observaciones

Un minidriver BDA llama a la función BdaCommitChanges para confirmar un conjunto de cambios de topología de BDA después de que el minidriver reciba una solicitud KSMETHOD_BDA_COMMIT_CHANGES del método KSMETHODSETID_BdaChangeSync establecido desde el proveedor de red. Los minidrivers BDA definen tablas de distribución y automatización de filtros para que esos minidrivers envíen directamente la función BdaCommitChanges o intercepten esta solicitud mediante un método interno (KStrMethodHandler), que luego llama a la función BdaCommitChanges. Por ejemplo, los minidrivers de BDA que interceptan esta solicitud pueden obtener un puntero al filtro BDA del IRP pasado para que puedan:

  • Establezca la nueva lista de recursos para el filtro en la lista pendiente de recursos.

  • Establezca el estado de cambio del filtro en BDA_CHANGES_COMPLETE.

  • Confirme los recursos en el dispositivo subyacente.

Consulte Definición de tablas de automatización y cambio de propiedades de filtro BDA para obtener más información.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Microsoft Windows XP y sistemas operativos posteriores.
de la plataforma de destino de Escritorio
encabezado de bdasup.h (incluya Bdasup.h)
biblioteca de Bdasup.lib
irQL PASSIVE_LEVEL

Consulte también

BDA_CHANGE_STATE

BdaCheckChanges

BdaStartChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_COMMIT_CHANGES

KStrMethodHandler