CreatorMap-Struktur
Unterstützt die Windows-Runtime C++-Vorlagenbibliotheksinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.
Syntax
struct CreatorMap;
Hinweise
Enthält Informationen zum Initialisieren, Registrieren und Aufheben der Registrierung von Objekten.
CreatorMap
enthält folgende Informationen:
Initialisieren, Registrieren und Aufheben der Registrierung von Objekten
Vergleichen von Aktivierungsdaten je nach klassischer COM- oder Windows-Runtime Factory.
Informationen zum Factorycache und zum Servernamen für eine Schnittstelle.
Member
Öffentliche Datenmember
Name | Beschreibung |
---|---|
CreatorMap::activationId | Stellt eine Objekt-ID dar, die entweder durch eine klassische COM-Klassen-ID oder einen Windows-Runtime Namen identifiziert wird. |
CreatorMap::factoryCache | Speichert den Zeiger auf den Factorycache für die CreatorMap . |
CreatorMap::factoryCreator | Erstellt eine Factory für die angegebene CreatorMap . |
CreatorMap::serverName | Speichert den Servernamen für die CreatorMap . |
Vererbungshierarchie
CreatorMap
Anforderungen
Kopfzeile: module.h
Namespace: Microsoft::WRL::D etails
CreatorMap::activationId
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
union {
const IID* clsid;
const wchar_t* (*getRuntimeName)();
} activationId;
Parameter
clsid
Eine Schnittstellen-ID.
getRuntimeName
Eine Funktion, die den Windows-Laufzeitnamen eines Objekts abruft.
Hinweise
Stellt eine Objekt-ID dar, die entweder durch eine klassische COM-Klassen-ID oder einen Windows-Laufzeitnamen identifiziert wird.
CreatorMap::factoryCache
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
FactoryCache* factoryCache;
Hinweise
Speichert den Zeiger auf den Factorycache für die CreatorMap
.
CreatorMap::factoryCreator
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
HRESULT (*factoryCreator)(
unsigned int* currentflags,
const CreatorMap* entry,
REFIID iidClassFactory,
IUnknown** factory);
Parameter
currentflags
Einer der RuntimeClassType-Enumerationen .
entry
A CreatorMap.
iidClassFactory
Die Schnittstellen-ID einer Klassenfactory.
Fabrik
Wenn der Vorgang abgeschlossen ist, wird die Adresse einer Klassenfactory verwendet.
Rückgabewert
S_OK, wenn erfolgreich; andernfalls ein HRESULT, das den Fehler angibt.
Hinweise
Erstellt eine Factory für die angegebene CreatorMap.
CreatorMap::serverName
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
const wchar_t* serverName;
Hinweise
Speichert den Servernamen für die CreatorMap.