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.