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 |