次の方法で共有


IMiniportWavePciStream::Service メソッド (portcls.h)

メソッドは Service 、ミニポート ドライバーにサービスの要求を通知します。

構文

void Service();

戻り値

なし

解説

ポート ドライバーがミニポート ドライバーの IMiniportWavePci::NewStream メソッドを呼び出すと、そのメソッドは新しいストリームの IServiceGroup オブジェクトへの参照を出力します。 ポート ストリームは、独自の IServiceSink オブジェクトをサービス グループに追加し、サービス要求の通知を待機します。 通知のソースは、通常、ミニポート ドライバーの割り込みサービス ルーチン (ISR) です。

ミニポート ドライバーの ISR がポート ドライバーの IPortWavePci::Notify ルーチンを呼び出すと、ポート ドライバーは遅延プロシージャ呼び出し (DPC) をキューに入れます。 DPC を実行すると、サービス グループ内の各 IServiceSink オブジェクトで RequestService メソッドが呼び出されます。 DPC がポート ストリームの IServiceSink オブジェクトでこのメソッドを呼び出すと、ポート ドライバーはミニポート ストリーム オブジェクトの Service メソッドを呼び出します。

要件

要件
対象プラットフォーム ユニバーサル
Header portcls.h (Portcls.h を含む)
IRQL DISPATCH_LEVEL

こちらもご覧ください

IMiniportWavePci::NewStream

IMiniportWavePciStream

IPortWavePci::Notify

IServiceGroup

IServiceSink