次の方法で共有


IServiceProviderImpl クラス

このクラスには、IServiceProvider インターフェイスの既定の実装が用意されています。

template <
   class T
> 
class ATL_NO_VTABLE IServiceProviderImpl :
   public IServiceProvider

パラメーター

  • T
    IServiceProviderImpl の派生クラス。

解説

IServiceProvider インターフェイスは、GUID で指定されたサービスを見つけ、そのサービスで要求されているインターフェイスへのポインターを返します。 IServiceProviderImpl クラスは、このインターフェイスの既定の実装を提供します。

IServiceProviderImpl1 つのメソッドを指定します。QueryServiceは作成または指定されたサービスにアクセスし、サービスの指定したインターフェイスへのインターフェイス ポインターを返します。

IServiceProviderImpl は、BEGIN_SERVICE_MAP から END_SERVICE_MAP までのサービス マップを使用します。

サービス マップには、2 つのエントリが含まれます。SERVICE_ENTRYは、オブジェクトでサポートされている、指定されたサービス id (SID) を示す、SERVICE_ENTRY_CHAIN、呼び出しQueryServiceチェーン別のオブジェクトに。

必要条件

**ヘッダー:**atlcom.h

参照

その他の技術情報

IServiceProviderImpl のメンバー

ATL クラスの概要