次の方法で共有


IPortWaveCyclic インターフェイス (portcls.h)

インターフェイスは IPortWaveCyclic 、WaveCyclic ポート ドライバーのプライマリ インターフェイスです。 PortCls システム ドライバーは、このインターフェイスを実装し、 IMiniportWaveCyclic オブジェクトを実装するアダプター ドライバーに公開します。 インターフェイスは IPortWaveCyclic 、ミニポート ドライバーの割り込みサービス ルーチンが呼び出す通知メソッドを提供します。 従属およびバス マスター DMA チャネルは、このインターフェイスでインスタンス化することもできます。 アダプター ドライバーは、PcNewPortIPortWaveCyclic呼び出し、REFIID IID_IPortWaveCyclicを指定してオブジェクトを作成します。 IPortWaveCyclicは IPort インターフェイスから継承されます。

アダプター ドライバーは、 IMiniportWaveCyclic オブジェクトを オブジェクトにバインドすることによって、ミニポート/ポート ドライバーのペアを IPortWaveCyclic 形成します。 PortCls システム ドライバーは、このペアを システムにウェーブ フィルターとして登録します。

継承

IPortWaveCyclic インターフェイスは、IPort インターフェイスから継承されます。

メソッド

IPortWaveCyclic インターフェイスには、これらのメソッドがあります。

 
IPortWaveCyclic::NewMasterDmaChannel

NewMasterDmaChannel メソッドは、バス マスター DMA チャネルの新しいインスタンスを作成します。
IPortWaveCyclic::NewSlaveDmaChannel

NewSlaveDmaChannel メソッドは、下位 DMA チャネルの新しいインスタンスを作成します。
IPortWaveCyclic::Notify

Notify メソッドが、DMA ポインターの進行状況を示す割り込みが発生したことをポート ドライバーに通知する方法について説明します。 ミニポート ドライバーの割り込みサービス ルーチン (ISR) から呼び出す必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー portcls.h