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 die Interruptdienstroutine des Miniporttreibers aufruft. Auf dieser Schnittstelle können auch untergeordnete und bus-master DMA-Kanäle instanziiert werden. Ein Adaptertreiber erstellt ein IPortWaveCyclic
-Objekt, indem PcNewPort aufgerufen und REFIID IID_IPortWaveCyclic angegeben wird. IPortWaveCyclic
erbt von der IPort-Schnittstelle .
Ein Adaptertreiber bildet ein Miniport/Port-Treiberpaar, indem er ein IMiniportWaveCyclic-Objekt an ein IPortWaveCyclic
Objekt bindet. Der PortCls-Systemtreiber registriert dieses Paar beim System als Wellenfilter.
Vererbung
Die IPortWaveCyclic-Schnittstelle erbt von der IPort-Schnittstelle.
Methoden
Die IPortWaveCyclic-Schnittstelle verfügt über diese Methoden.
IPortWaveCyclic::NewMasterDmaChannel Die NewMasterDmaChannel-Methode erstellt eine neue instance eines Bus-master DMA-Kanals. |
IPortWaveCyclic::NewSlaveDmaChannel Die NewSlaveDmaChannel-Methode erstellt eine neue instance eines untergeordneten DMA-Kanals. |
IPortWaveCyclic::Notify Erfahren Sie, wie die Notify-Methode den Porttreiber benachrichtigt, dass ein Interrupt aufgetreten ist, der den Fortschritt des DMA-Zeigers angibt. Er sollte von der Interrupt-Dienstroutine (ISR) des Miniporttreibers aufgerufen werden. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | portcls.h |