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 |
関連項目
IMiniportWavePciStream の
IServiceGroup の
IServiceSink の