Partager via


CreatorMap (structure)

Prend en charge l’infrastructure de bibliothèque de modèles C++ Windows Runtime et n’est pas destinée à être utilisée directement à partir de votre code.

Syntaxe

struct CreatorMap;

Notes

Contient des informations sur l’initialisation, l’inscription et l’annulation de l’inscription d’objets.

CreatorMap contient les informations suivantes :

  • Comment initialiser, inscrire et désinscrire des objets.

  • Comment comparer les données d’activation en fonction d’une fabrique COM ou Windows Runtime classique.

  • Informations sur le cache d’usine et le nom du serveur pour une interface.

Membres

Membres de données publics

Nom Description
CreatorMap ::activationId Représente un ID d’objet identifié par un ID de classe COM classique ou un nom Windows Runtime.
CreatorMap ::factoryCache Stocke le pointeur vers le cache d’usine pour le CreatorMap.
CreatorMap ::factoryCreator Crée une fabrique pour le fichier spécifié CreatorMap.
CreatorMap ::serverName Stocke le nom du serveur pour le CreatorMap.

Hiérarchie d'héritage

CreatorMap

Spécifications

En-tête : module.h

Namespace : Microsoft ::WRL ::D etails

CreatorMap ::activationId

Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.

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

Paramètres

clsid
ID d’interface.

getRuntimeName
Fonction qui récupère le nom du runtime Windows d’un objet.

Notes

Représente un ID d’objet identifié par un ID de classe COM classique ou un nom d’exécution Windows.

CreatorMap ::factoryCache

Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.

FactoryCache* factoryCache;

Notes

Stocke le pointeur vers le cache d’usine pour le CreatorMap.

CreatorMap ::factoryCreator

Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.

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

Paramètres

currentflags
Un des énumérateurs RuntimeClassType .

entry
A CreatorMap.

iidClassFactory
ID d’interface d’une fabrique de classes.

usine
Une fois l’opération terminée, adresse d’une fabrique de classes.

Valeur de retour

S_OK si l'opération réussit. Sinon, une valeur HRESULT indique l'erreur.

Notes

Crée une fabrique pour creatorMap spécifié.

CreatorMap ::serverName

Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.

const wchar_t* serverName;

Notes

Stocke le nom du serveur pour CreatorMap.