Interfaccia IPortWaveCyclic (portcls.h)
L'interfaccia IPortWaveCyclic
è l'interfaccia principale del driver di porta WaveCyclic. Il driver di sistema PortCls implementa questa interfaccia e la espone al driver dell'adattatore che implementa l'oggetto IMiniportWaveCyclic. L'interfaccia IPortWaveCyclic
fornisce un metodo di notifica che chiama la routine del servizio interrupt del driver miniport. È anche possibile creare un'istanza dei canali DMA subordinati e master del bus su questa interfaccia. Un driver di adattatore crea un oggetto IPortWaveCyclic
chiamando PcNewPort e specificando REFIID IID_IPortWaveCyclic.
IPortWaveCyclic
eredita dall'interfaccia IPort di.
Un driver di adattatore costituisce una coppia di driver miniport/porta associando un oggetto IMiniportWaveCyclic a un oggetto IPortWaveCyclic
. Il driver di sistema PortCls registra questa coppia con il sistema come filtro d'onda .
Eredità
L'interfaccia IPortWaveCyclic eredita dall'interfaccia IPort.
Metodi
L'interfaccia IPortWaveCyclic dispone di questi metodi.
IPortWaveCyclic::NewMasterDmaChannel Il metodo NewMasterDmaChannel crea una nuova istanza di un canale DMA master del bus. |
IPortWaveCyclic::NewSlaveDmaChannel Il metodo NewSlaveDmaChannel crea una nuova istanza di un canale DMA subordinato. |
IPortWaveCyclic::Notify Informazioni su come il metodo Notify notifica al driver di porta che si è verificato un interrupt che indica lo stato di avanzamento del puntatore DMA. Deve essere chiamato dalla routine del servizio interrupt del driver miniport (ISR). |
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione | portcls.h |