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 KSMETHOD_BDA_COMMIT_CHANGES.
Valor devuelto
Devuelve STATUS_SUCCESS o un código de error adecuado.
Observaciones
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 BDA definen tablas de distribución y automatización de filtros para que esos minidrivers envíen directamente la función BdaCommitChanges 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 | Valor |
---|---|
cliente mínimo admitido | Disponible en Microsoft Windows XP y sistemas operativos posteriores. |
de la plataforma de destino de | Escritorio |
encabezado de | bdasup.h (incluya Bdasup.h) |
biblioteca de | Bdasup.lib |
irQL | PASSIVE_LEVEL |