BEGIN_SERVICE_MAP
更新 : 2007 年 11 月
サービス マップの開始位置を示します。
BEGIN_SERVICE_MAP( theClass )
パラメータ
- theClass
[入力] サービス マップを含むクラスを指定する値。
解説
サービス マップを使用して、COM オブジェクトにサービス プロバイダ機能を実装します。まず、IServiceProviderImpl の派生クラスを作成する必要があります。次の 2 種類のエントリがあります。
SERVICE_ENTRY 指定されたサービス ID (SID: Service ID) に対するサポートを示します。
SERVICE_ENTRY_CHAIN 指定された別のオブジェクトにチェインするように IServiceProviderImpl::QueryService に指示します。
使用例
BEGIN_SERVICE_MAP(CMyService)
SERVICE_ENTRY(SID_SBindHost) // This object supports the SBindHost service
SERVICE_ENTRY_CHAIN(m_spClientSite) // Everything else, just ask the container
END_SERVICE_MAP()
必要条件
ヘッダー : atlcom.h