IServiceGroup インターフェイス (portcls.h)
インターフェイスは IServiceGroup
、同じサービス要求の通知を必要とするオブジェクトのグループをカプセル化します。 サービス グループ オブジェクトは、要求の通知を受信すると、その通知をグループ内の各オブジェクトに転送します。 PortCls システム ドライバーは、インターフェイスを IServiceGroup
実装し、ミニポート ドライバーに公開します。 ミニポート ドライバーは、PcNewServiceGroup をIServiceGroup
呼び出すことによってオブジェクトを作成します。 IServiceGroup
は IServiceSink インターフェイスから継承されます。
ポート ドライバーは通常、サービス グループ オブジェクトを使用して割り込みサービスの要求を多重化しますが、サービス グループの機能は他の目的にも役立つ可能性のある一般的な機能です。 詳細については、「 サービス シンクとサービス グループ オブジェクト」を参照してください。
継承
IServiceGroup インターフェイスは、IUnknown インターフェイスから継承されます。 IServiceGroup には、次の種類のメンバーもあります。
メソッド
IServiceGroup インターフェイスには、これらのメソッドがあります。
IServiceGroup::AddMember AddMember メソッドは、サービス グループにメンバーを追加します。 |
IServiceGroup::CancelDelayedService CancelDelayedService メソッドは、以前に要求した遅延サービスを取り消します。 |
IServiceGroup::RemoveMember RemoveMember メソッドは、指定したメンバーをサービス グループから削除します。 |
IServiceGroup::RequestDelayedService RequestDelayedService メソッドは、指定された遅延後にサービスを要求します。 |
IServiceGroup::RequestService 詳細情報: IServiceGroup::RequestService |
IServiceGroup::SupportDelayedService SupportDelayedService メソッドは、サービス グループが遅延サービスをサポートするように準備する必要があることを示します。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | portcls.h |