interfaz IBDA_DeviceControl (bdaiface.h)
La interfaz IBDA_DeviceControl se implementa en todos los filtros de dispositivo BDA.
Un proveedor de red llama a los métodos proporcionados por esta interfaz para controlar un dispositivo BDA. Cada instancia de un dispositivo tiene una lista de transacciones. Un proveedor de red llama primero al método StartChanges . Esto elimina los cambios no confirmados anteriores que aún estaban pendientes. A continuación, un proveedor de red modifica las propiedades del filtro necesarias para la operación de optimización determinada. A continuación, llama al método CheckChanges para determinar si las modificaciones se realizarán correctamente, sin indicar al filtro que realice realmente los cambios. Si esta llamada se realiza correctamente, un proveedor de red llama a CommitChanges para hacer que el filtro modifique realmente las propiedades especificadas. Para obtener más información, vea "Cambiar las propiedades de filtro de BDA" en el DDK de Windows.
Dispositivos OCUR: Esta interfaz admite dispositivos OpenCable Unidirectional Cable Receiver (OCUR). Consulte Dispositivos OCUR.
Herencia
La interfaz IBDA_DeviceControl hereda de la interfaz IUnknown . IBDA_DeviceControl también tiene estos tipos de miembros:
Métodos
La interfaz IBDA_DeviceControl tiene estos métodos.
IBDA_DeviceControl::CheckChanges El método CheckChanges consulta el filtro de dispositivo en cuanto a si los cambios pendientes se realizarían correctamente si se confirmaban. |
IBDA_DeviceControl::CommitChanges El método CommitChanges indica al dispositivo que realice los cambios especificados en la llamada anterior a StartChanges. |
IBDA_DeviceControl::GetChangeState El método GetChangeState devuelve un valor que indica si los cambios no confirmados están pendientes actualmente en el filtro. |
IBDA_DeviceControl::StartChanges Un proveedor de red llama al método StartChanges antes de empezar a modificar un conjunto de propiedades en un filtro de dispositivo BDA. |
Comentarios
Para declarar el identificador de interfaz (IID) para esta interfaz, use el operador __uuidof : __uuidof(IBDA_DeviceControl)
.
Requisitos
Plataforma de destino | Windows |
Encabezado | bdaiface.h |