IServiceGroup インターフェイス (portcls.h)

インターフェイスは IServiceGroup 、同じサービス要求の通知を必要とするオブジェクトのグループをカプセル化します。 サービス グループ オブジェクトは、要求の通知を受信すると、その通知をグループ内の各オブジェクトに転送します。 PortCls システム ドライバーは、インターフェイスを IServiceGroup 実装し、ミニポート ドライバーに公開します。 ミニポート ドライバーは、PcNewServiceGroupIServiceGroup呼び出すことによってオブジェクトを作成します。 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