Compartir a través de


CreatorMap (estructura)

Admite la infraestructura de la biblioteca de plantillas de C++ de Windows Runtime y no está pensada para usarse directamente desde el código.

Sintaxis

struct CreatorMap;

Comentarios

Contiene información sobre cómo inicializar y registrar objetos, así como anular su registro.

CreatorMapcontiene la siguiente información:

  • Cómo inicializar y registrar objetos, así como anular su registro.

  • Cómo comparar los datos de activación en función del generador de COM o Windows Runtime clásico.

  • Información sobre la memoria caché del generador y el nombre del servidor de una interfaz.

Miembros

Miembros de datos públicos

Nombre Descripción
CreatorMap::activationId Representa un identificador de objeto identificado por un identificador de clase COM clásico o un nombre de Windows Runtime.
CreatorMap::factoryCache Almacena el puntero a la memoria caché del generador para CreatorMap.
CreatorMap::factoryCreator Crea un generador para el CreatorMap especificado.
CreatorMap::serverName Almacena el nombre del servidor para CreatorMap.

Jerarquía de herencia

CreatorMap

Requisitos

Encabezado: module.h

Espacio de nombres:Microsoft::WRL::Details

CreatorMap::activationId

Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.

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

Parámetros

clsid
Id. de interfaz.

getRuntimeName
Función que recupera el nombre de Windows Runtime de un objeto.

Comentarios

Representa un identificador de objeto identificado por un identificador de clase COM clásico o un nombre de Windows Runtime.

CreatorMap::factoryCache

Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.

FactoryCache* factoryCache;

Comentarios

Almacena el puntero a la memoria caché del generador para CreatorMap.

CreatorMap::factoryCreator

Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.

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

Parámetros

currentflags
Uno de los enumeradores RuntimeClassType.

entry
Un objeto CreatorMap.

iidClassFactory
Identificador de interfaz de un generador de clases.

Fábrica
Una vez completada la operación, la dirección de un generador de clases.

Valor devuelto

S_OK si se realiza correctamente; de lo contrario, un HRESULT que indica el error.

Comentarios

Crea un generador para el CreatorMap especificado.

CreatorMap::serverName

Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.

const wchar_t* serverName;

Comentarios

Almacena el nombre del servidor para CreatorMap.