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 |