共用方式為


CreatorMap 結構

支援 Windows 執行階段 C++ 範本連結庫基礎結構,並不適合直接從您的程式代碼使用。

語法

struct CreatorMap;

備註

包含如何初始化、註冊和取消註冊對象的相關信息。

CreatorMap包含下列資訊:

  • 如何初始化、註冊和取消註冊物件。

  • 如何根據傳統 COM 或 Windows 執行階段 處理站來比較啟用數據。

  • 介面的處理站快取和伺服器名稱的相關信息。

成員

公用資料成員

名稱 描述
CreatorMap::activationId 表示由傳統 COM 類別識別碼或 Windows 執行階段 名稱識別的物件識別碼。
CreatorMap::factoryCache 儲存的 Factory 快取 CreatorMap指標。
CreatorMap::factoryCreator 建立指定 CreatorMap之的處理站。
CreatorMap::serverName 儲存的伺服器 CreatorMap名稱。

繼承階層架構

CreatorMap

需求

標頭: module.h

Namespace: Microsoft::WRL::D etails

CreatorMap::activationId

支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。

union {
   const IID* clsid;
   const wchar_t* (*getRuntimeName)();
} activationId;

參數

clsid
介面識別碼。

getRuntimeName
擷取物件的 Windows 執行時間名稱的函式。

備註

表示由傳統 COM 類別識別碼或 Windows 執行時間名稱識別的物件識別碼。

CreatorMap::factoryCache

支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。

FactoryCache* factoryCache;

備註

儲存的 Factory 快取 CreatorMap指標。

CreatorMap::factoryCreator

支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。

HRESULT (*factoryCreator)(
   unsigned int* currentflags,
   const CreatorMap* entry,
   REFIID iidClassFactory,
IUnknown** factory);

參數

currentflags
其中 一個 RuntimeClassType 列舉值。

entry
CreatorMap。

iidClassFactory
類別處理站的介面識別碼。


作業完成時,類別處理站的位址。

傳回值

如果作業成功,會傳送 S_OK;反之則傳送表示錯誤的 HRESULT 值。

備註

建立指定 CreatorMap 的處理站。

CreatorMap::serverName

支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。

const wchar_t* serverName;

備註

儲存 CreatorMap 的伺服器名稱。