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 de KSMETHOD_BDA_COMMIT_CHANGES .

Valor devuelto

Devuelve STATUS_SUCCESS o un código de error adecuado.

Comentarios

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 de BDA definen tablas de distribución y automatización de filtros para que esos minidrivers envíen la función BdaCommitChanges directamente 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 Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores.
Plataforma de destino Escritorio
Encabezado bdasup.h (incluya Bdasup.h)
Library Bdasup.lib
IRQL PASSIVE_LEVEL

Consulte también

BDA_CHANGE_STATE

BdaCheckChanges

BdaStartChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_COMMIT_CHANGES

KStrMethodHandler