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 |