Estrutura CreatorMap
Dá suporte à infraestrutura de Biblioteca de Modelos C++ do Windows Runtime e não se destina a ser usada diretamente do código.
Sintaxe
struct CreatorMap;
Comentários
Contém informações sobre como inicializar, registrar e cancelar o registro de objetos.
CreatorMap
contém as seguintes informações:
Como inicializar objetos, registrá-los e cancelar o registro deles.
Como comparar dados de ativação dependendo de um COM clássico ou fábrica do Windows Runtime.
Informações sobre o cache de fábrica e o nome do servidor para uma interface.
Membros
Membros de Dados Públicos
Nome | Descrição |
---|---|
CreatorMap::activationId | Representa uma ID de objeto que é identificada por uma ID de classe COM clássica ou um nome do Windows Runtime. |
CreatorMap::factoryCache | Armazena o ponteiro para o cache de fábrica do CreatorMap . |
CreatorMap::factoryCreator | Cria uma fábrica para o CreatorMap especificado. |
CreatorMap::serverName | Armazena o nome do servidor para o CreatorMap . |
Hierarquia de herança
CreatorMap
Requisitos
Cabeçalho: module.h
Namespace: Microsoft::WRL::Details
CreatorMap::activationId
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
union {
const IID* clsid;
const wchar_t* (*getRuntimeName)();
} activationId;
Parâmetros
clsid
Um ID de interface.
getRuntimeName
Uma função que recupera o nome do Windows Runtime de um objeto.
Comentários
Representa uma ID de objeto que é identificada por uma ID de classe COM clássica ou um nome do Windows Runtime.
CreatorMap::factoryCache
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
FactoryCache* factoryCache;
Comentários
Armazena o ponteiro para o cache de fábrica do CreatorMap
.
CreatorMap::factoryCreator
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
HRESULT (*factoryCreator)(
unsigned int* currentflags,
const CreatorMap* entry,
REFIID iidClassFactory,
IUnknown** factory);
Parâmetros
currentflags
Um dos enumeradores RuntimeClassType.
entry
Um CreatorMap.
iidClassFactory
A ID da interface de uma fábrica de classes.
fábrica
É o endereço de uma fábrica de classes, quando a operação é concluída.
Valor de retorno
S_OK se tiver êxito; caso contrário, um HRESULT que indica o erro.
Comentários
Cria uma fábrica para o CreatorMap especificado.
CreatorMap::serverName
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
const wchar_t* serverName;
Comentários
Armazena o nome do servidor para o CreatorMap.