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 |