IServiceProviderImpl クラス
このクラスは、IServiceProvider インターフェイスの既定の実装を提供します。
template <
class T
>
class ATL_NO_VTABLE IServiceProviderImpl :
public IServiceProvider
パラメーター
- T
IServiceProviderImplから派生したクラス。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
作成するか、指定したサービスにアクセス、およびサービスの特定のインターフェイスへのインターフェイス ポインターを返します。 |
解説
IServiceProvider のインターフェイスは GUID で指定されたサービスを選択し、サービス要求されたインターフェイスのインターフェイス ポインターを返します。クラス IServiceProviderImpl は、このインターフェイスの既定の実装を提供します。
IServiceProviderImpl は 1 とおりの方法を指定します: QueryService、作成するか、指定したサービスにアクセス、およびサービスの特定のインターフェイスへのインターフェイス ポインターを返します。
IServiceProviderImpl は END_SERVICE_MAPの BEGIN_SERVICE_MAP とまでの一連サービス マップを使用します。
サービス マップは 2 エントリが含まれます: SERVICE_ENTRYオブジェクトでサポートされる指定サービス ID (SID) を表すと SERVICE_ENTRY_CHAIN別のオブジェクトにチェーンするには QueryService を呼び出す。
継承階層
IServiceProvider
IServiceProviderImpl
必要条件
ヘッダー : atlcom.h