CreatorMap - структура
Поддерживает инфраструктуру библиотеки шаблонов C++ среда выполнения Windows и не предназначена для использования непосредственно из кода.
Синтаксис
struct CreatorMap;
Замечания
Содержит сведения о том, как инициализировать, зарегистрировать и отменить регистрацию объектов.
CreatorMap
содержит следующие сведения:
Как инициализировать, зарегистрировать и отменить регистрацию объектов.
Сравнение данных активации в зависимости от классической фабрики COM или среда выполнения Windows.
Сведения о кэше фабрики и имени сервера для интерфейса.
Участники
Открытые члены данных
Имя | Описание |
---|---|
CreatorMap::activationId | Представляет идентификатор объекта, который определяется классическим идентификатором класса COM или именем среда выполнения Windows. |
CreatorMap::factoryCache | Сохраняет указатель на кэш фабрики CreatorMap для . |
CreatorMap::factoryCreator | Создает фабрику для указанного CreatorMap объекта. |
CreatorMap::serverName | Сохраняет имя сервера для CreatorMap . |
Иерархия наследования
CreatorMap
Требования
Заголовок: module.h
Пространство имен: 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;
Замечания
Сохраняет указатель на кэш фабрики CreatorMap
для .
CreatorMap::factoryCreator
Поддерживает инфраструктуру WRL и не предназначена для использования непосредственно из кода.
HRESULT (*factoryCreator)(
unsigned int* currentflags,
const CreatorMap* entry,
REFIID iidClassFactory,
IUnknown** factory);
Параметры
currentflags
Один из перечислителей RuntimeClassType .
entry
A CreatorMap.
iidClassFactory
Идентификатор интерфейса фабрики классов.
фабрика
По завершении операции адрес фабрики классов.
Возвращаемое значение
Значение S_OK, если операция завершилась успешно; в противном случае — значение HRESULT, указывающее на ошибку.
Замечания
Создает фабрику для указанного CreatorMap.
CreatorMap::serverName
Поддерживает инфраструктуру WRL и не предназначена для использования непосредственно из кода.
const wchar_t* serverName;
Замечания
Хранит имя сервера для объекта CreatorMap.