Partilhar via


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.