IPortWaveCyclic 介面 (portcls.h)
IPortWaveCyclic
介面是 WaveCyclic 埠驅動程式的主要介面。 PortCls 系統驅動程式會實作這個介面,並將其公開給實作 IMiniportWaveCyclic 物件的配接器驅動程式。
IPortWaveCyclic
介面會提供迷你埠驅動程式中斷服務例程呼叫的通知方法。 從屬和總線主要 DMA 通道也可以在此介面上具現化。 配接器驅動程式會呼叫 PcNewPort 並指定 REFIID IID_IPortWaveCyclic來建立 IPortWaveCyclic
物件。
IPortWaveCyclic
繼承自 IPort 介面。
配接器驅動程式會藉由將 IMiniportWaveCyclic 物件系結至 IPortWaveCyclic
物件,以形成迷你埠/埠驅動程式組。 PortCls 系統驅動程式會將這個配對註冊為 波篩選。
遺產
IPortWaveCyclic 介面繼承自 IPort 介面。
方法
IPortWaveCyclic 介面 具有這些方法。
IPortWaveCyclic::NewMasterDmaChannel NewMasterDmaChannel 方法會建立總線主機 DMA 通道的新實例。 |
IPortWaveCyclic::NewSlaveDmaChannel NewSlaveDmaChannel 方法會建立次級 DMA 通道的新實例。 |
IPortWaveCyclic::Notify 瞭解 Notify 方法如何通知埠驅動程式指出發生指出 DMA 指標進度的中斷。 它應該從迷你埠驅動程式的中斷服務例程 (ISR) 呼叫。 |
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | portcls.h |