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

Valor devuelto

Devuelve STATUS_SUCCESS o un código de error adecuado. Devuelve el resultado que la función BdaCommitChanges habría devuelto.

Comentarios

Un minidriver BDA llama a la función BdaCheckChanges para comprobar que un grupo de topología de BDA cambia 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 Value
Plataforma de destino Escritorio
Encabezado bdasup.h (incluya Bdasup.h)
Library Bdasup.lib
IRQL PASSIVE_LEVEL

Consulte también

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_CHECK_CHANGES

KStrMethodHandler