共用方式為


IPortWaveCyclic 介面 (portcls.h)

介面 IPortWaveCyclic 是 WaveCyclic 埠驅動程式的主要介面。 PortCls 系統驅動程式會實作此介面,並將其公開給實作 IMiniportWaveCyclic 物件的配接器驅動程式。 介面 IPortWaveCyclic 會提供迷你埠驅動程序中斷服務例程呼叫的通知方法。 從屬和總線主要 DMA 通道也可以在此介面上具現化。 配接器驅動程式會呼叫 PcNewPort 並指定 REFIID IID_IPortWaveCyclicIPortWaveCyclic建立物件。 IPortWaveCyclic 繼承自 IPort 介面。

配接器驅動程式會將 IMiniportWaveCyclic 物件系結至 IPortWaveCyclic 物件,以形成迷你埠/埠驅動程式配對。 PortCls 系統驅動程式會向系統註冊此配對作為 波浪篩選

繼承

IPortWaveCyclic 介面繼承自 IPort 介面。

方法

IPortWaveCyclic 介面具有這些方法。

 
IPortWaveCyclic::NewMasterDmaChannel

NewMasterDmaChannel 方法會建立總線主機 DMA 通道的新實例。
IPortWaveCyclic::NewSystemeDmaChannel

NewSystemeDmaChannel 方法會建立從屬 DMA 通道的新實例。
IPortWaveCyclic::Notify

瞭解 Notify 方法如何通知埠驅動程式,指出已發生指出 DMA 指標進度的中斷。 它應該從迷你埠驅動程式的中斷服務例程呼叫, (ISR) 。

規格需求

需求
目標平台 Windows
標頭 portcls.h