Condividi tramite


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