Freigeben über


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.