次の方法で共有


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

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

構文

void Service();

戻り値

何一つ

備考

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

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー portcls.h (Portcls.h を含む)
IRQL DISPATCH_LEVEL

関連項目

IMiniportWavePci::NewStream

IMiniportWavePciStream

IPortWavePci::Notify

IServiceGroup

IServiceSink