Función BdaCheckChanges (bdasup.h)
La función BdaCheckChanges comprueba un nuevo conjunto de cambios de topología de BDA antes de confirmarlos.
Sintaxis
NTSTATUS BdaCheckChanges(
[in] PIRP pIrp
);
Parámetros
[in] pIrp
Apunta al IRP de la solicitud para comprobar los cambios. El minidriver BDA recibe este IRP con la solicitud KSMETHOD_BDA_CHECK_CHANGES.
Valor devuelto
Devuelve STATUS_SUCCESS o un código de error adecuado. Devuelve el resultado de que la función BdaCommitChanges habría devuelto.
Observaciones
Un minidriver BDA llama a la función BdaCheckChanges para comprobar los cambios de topología de BDA un grupo de cambios en la topología de BDA después de que el minidriver reciba una solicitud KSMETHOD_BDA_CHECK_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 BdaCheckChanges directamente o intercepten esta solicitud mediante un método interno (KStrMethodHandler), que luego llama a la función BdaCheckChanges. Por ejemplo, los minidrivers de BDA que interceptan esta solicitud pueden obtener un puntero al filtro BDA del IRP pasado para que puedan validar la nueva lista de recursos para el filtro. Consulte Definición de tablas de automatización y cambio de propiedades de filtro BDA para obtener más información.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | bdasup.h (incluya Bdasup.h) |
biblioteca de | Bdasup.lib |
irQL | PASSIVE_LEVEL |