Interfaz IPortWaveCíclico (portcls.h)
La interfaz IPortWaveCyclic
es la interfaz principal del controlador de puerto WaveCíclico. El controlador del sistema PortCls implementa esta interfaz y lo expone al controlador del adaptador que implementa el objeto IMiniportWaveCíclico. La interfaz IPortWaveCyclic
proporciona un método de notificación que llama a la rutina de servicio de interrupción del controlador de miniport. Los canales DMA subordinados y maestros de bus también se pueden crear instancias en esta interfaz. Un controlador de adaptador crea un objeto IPortWaveCyclic
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 mediante el enlace de un objeto IMiniportWaveCíclico a un objeto IPortWaveCyclic
. El controlador del sistema PortCls registra este par con el sistema como filtro de onda .
Herencia
La interfaz IPortWaveCíclico hereda de la interfaz IPort.
Métodos
La interfaz IPortWaveCíclico 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 | Valor |
---|---|
de la plataforma de destino de | Windows |
encabezado de | portcls.h |