IPortWaveCyclic-Schnittstelle (portcls.h)
Die IPortWaveCyclic
Schnittstelle ist die primäre Schnittstelle des WaveCyclic-Porttreibers. Der PortCls-Systemtreiber implementiert diese Schnittstelle und macht sie für den Adaptertreiber verfügbar, der das IMiniportWaveCyclic-Objekt implementiert. Die IPortWaveCyclic
-Schnittstelle stellt eine Benachrichtigungsmethode bereit, die vom Miniporttreiber unterbrochene Dienstroutine aufruft. Untergeordnete und Busmaster-DMA-Kanäle können auch auf dieser Schnittstelle instanziiert werden. Ein Adaptertreiber erstellt ein IPortWaveCyclic
-Objekt, indem PcNewPort- aufgerufen und REFIID-IID_IPortWaveCyclicangegeben wird.
IPortWaveCyclic
erbt von der IPort--Schnittstelle.
Ein Adaptertreiber bildet ein Miniport/Port-Treiberpaar, indem ein IMiniportWaveCyclic--Objekt an ein IPortWaveCyclic
-Objekt gebunden wird. Der PortCls-Systemtreiber registriert dieses Paar mit dem System als Wellenfilter.
Erbschaft
Die IPortWaveCyclic- Schnittstelle erbt von der IPort-Schnittstelle.
Methodik
Die IPortWaveCyclic Schnittstelle hat diese Methoden.
IPortWaveCyclic::NewMasterDmaChannel Die NewMasterDmaChannel-Methode erstellt eine neue Instanz eines Busmaster-DMA-Kanals. |
IPortWaveCyclic::NewSlaveDmaChannel Die NewSlaveDmaChannel-Methode erstellt eine neue Instanz eines untergeordneten DMA-Kanals. |
IPortWaveCyclic::Notify Erfahren Sie, wie die Notify-Methode den Porttreiber benachrichtigt, dass ein Interrupt den Fortschritt des DMA-Zeigers angibt. Es sollte von der Interrupt-Dienstroutine des Miniporttreibers (ISR) aufgerufen werden. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | portcls.h |