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 |