Condividi tramite


Interfaccia IPortWaveCyclic (portcls.h)

L'interfaccia IPortWaveCyclic è l'interfaccia primaria 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 di interruzione del driver miniport. I canali DMA subordinati e master del bus possono anche essere creata un'istanza su questa interfaccia. Un driver dell'adattatore crea un IPortWaveCyclic oggetto chiamando PcNewPort e specificando IID_IPortWaveCyclic REFIID. IPortWaveCyclic eredita dall'interfaccia IPort .

Un driver di adattatore forma una coppia di driver miniport/port associando un oggetto IMiniportWaveCyclic a un IPortWaveCyclic oggetto . Il driver di sistema PortCls registra questa coppia con il sistema come filtro onda.

Ereditarietà

L'interfaccia IPortWaveCyclic eredita dall'interfaccia IPort.

Metodi

L'interfaccia IPortWaveCyclic include 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 interruzione che indica lo stato di avanzamento del puntatore DMA. Deve essere chiamato dalla routine di interruzione del driver miniport (ISR).

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portcls.h