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 的伺服器名稱。