Interfaz IPortWaveCíclica (portcls.h)

La IPortWaveCyclic interfaz es la interfaz principal del controlador de puerto WaveCíclico. El controlador del sistema PortCls implementa esta interfaz y la expone al controlador del adaptador que implementa el objeto IMiniportWaveCíclico . La IPortWaveCyclic interfaz proporciona un método de notificación que llama a la rutina de servicio de interrupción del controlador de miniporte. También se pueden crear instancias de canales DMA subordinados y maestros de bus en esta interfaz. Un controlador de adaptador crea un IPortWaveCyclic objeto llamando a PcNewPort y especificando REFIID IID_IPortWaveCyclic. IPortWaveCyclic hereda de la interfaz IPort .

Un controlador de adaptador forma un par de controladores de minipuerto/puerto enlazando un objeto IMiniportWaveCíclico a un IPortWaveCyclic objeto . El controlador del sistema PortCls registra este par con el sistema como filtro de onda.

Herencia

La interfaz IPortWaveCíclica hereda de la interfaz IPort.

Métodos

La interfaz IPortWaveCíclica tiene estos métodos.

 
IPortWaveCíclico::NewMasterDmaChannel

El método NewMasterDmaChannel crea una nueva instancia de un canal DMA maestro de bus.
IPortWaveCíclico::NewSlaveDmaChannel

El método NewSlaveDmaChannel crea una nueva instancia de un canal DMA subordinado.
IPortWaveCíclico::Notify

Obtenga información sobre cómo el método Notify notifica al controlador de puerto que se ha producido una interrupción que indica el progreso del puntero DMA. Se debe llamar desde la rutina de servicio de interrupción (ISR) del controlador de miniporte.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado portcls.h