IMiniportWavePci::Service メソッド (portcls.h)
メソッドは Service
、ミニポート ドライバーにサービスの要求を通知します。
構文
void Service();
戻り値
なし
解説
ポート ドライバーがミニポート ドライバーの IMiniportWavePci::Init メソッドを呼び出すと、そのメソッドはミニポート ドライバーの IServiceGroup オブジェクトへの参照を出力します。 ポート ドライバーは、独自の IServiceSink オブジェクトをこのサービス グループに追加し、サービス要求の通知を待機します。 通知のソースは、通常、ミニポート ドライバーの割り込みサービス ルーチン (ISR) です。
ミニポート ドライバーの ISR がポート ドライバーの IPortWavePci::Notify ルーチンを呼び出すと、ポート ドライバーは遅延プロシージャ 呼び出し (DPC) をキューに入れます。 DPC を実行すると、サービス グループ内の各 IServiceSink オブジェクトに対して RequestService メソッドが呼び出されます。 DPC がポート ドライバーの IServiceSink オブジェクトでこのメソッドを呼び出すと、ポート ドライバーはミニポート ドライバーの Service
メソッドを呼び出します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | portcls.h (Portcls.h を含む) |
IRQL | DISPATCH_LEVEL |