Función BdaStartChanges (bdasup.h)

La función BdaStartChanges inicia la configuración de los nuevos cambios de topología de BDA.

Sintaxis

NTSTATUS BdaStartChanges(
  [in] PIRP pIrp
);

Parámetros

[in] pIrp

Apunta al IRP para que la solicitud inicie cambios. El minidriver BDA recibe este IRP con la solicitud de KSMETHOD_BDA_START_CHANGES .

Valor devuelto

Devuelve STATUS_SUCCESS o un código de error adecuado.

Comentarios

Un minidriver BDA llama a la función BdaStartChanges para iniciar la configuración de los nuevos cambios de topología de BDA después de que el minidriver reciba una solicitud de KSMETHOD_BDA_START_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 BdaStartChanges directamente o intercepten esta solicitud mediante un método interno (KStrMethodHandler), que luego llama a la función BdaStartChanges . Por ejemplo, los minidrivers de BDA que interceptan esta solicitud pueden obtener un puntero al filtro BDA del IRP pasado para que puedan restablecer posteriormente los recursos de filtro pendientes a los nuevos requisitos y establecer el estado de cambio del filtro en BDA_CHANGES_COMPLETE. Consulte Definición de tablas de automatización y Cambio de propiedades de filtro BDA para obtener más información.

Al llamar a la función BdaStartChanges, los cambios de topología solicitados anteriormente que aún no se han confirmado se omitirán.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado bdasup.h (incluya Bdasup.h)
Library Bdasup.lib
IRQL PASSIVE_LEVEL

Consulte también

BDA_CHANGE_STATE

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_START_CHANGES

KStrMethodHandler