次の方法で共有


IServiceProviderImpl クラス

このクラスは、IServiceProvider インターフェイスの既定の実装を提供します。

template <
   class T
> 
class ATL_NO_VTABLE IServiceProviderImpl :
   public IServiceProvider

パラメーター

  • T
    IServiceProviderImplから派生したクラス。

メンバー

zsz5ss6c.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

IServiceProviderImpl::QueryService

作成するか、指定したサービスにアクセス、およびサービスの特定のインターフェイスへのインターフェイス ポインターを返します。

解説

IServiceProvider のインターフェイスは GUID で指定されたサービスを選択し、サービス要求されたインターフェイスのインターフェイス ポインターを返します。クラス IServiceProviderImpl は、このインターフェイスの既定の実装を提供します。

IServiceProviderImpl は 1 とおりの方法を指定します: QueryService、作成するか、指定したサービスにアクセス、およびサービスの特定のインターフェイスへのインターフェイス ポインターを返します。

IServiceProviderImplEND_SERVICE_MAPBEGIN_SERVICE_MAP とまでの一連サービス マップを使用します。

サービス マップは 2 エントリが含まれます: SERVICE_ENTRYオブジェクトでサポートされる指定サービス ID (SID) を表すと SERVICE_ENTRY_CHAIN別のオブジェクトにチェーンするには QueryService を呼び出す。

継承階層

IServiceProvider

IServiceProviderImpl

必要条件

ヘッダー : atlcom.h

参照

その他の技術情報

ATL クラスの概要