Sdílet prostřednictvím


CreatorMap – struktura

Podporuje infrastrukturu knihovny šablon jazyka C++ prostředí Windows Runtime a není určená k použití přímo z vašeho kódu.

Syntaxe

struct CreatorMap;

Poznámky

Obsahuje informace o tom, jak inicializovat, zaregistrovat a zrušit registraci objektů.

CreatorMap obsahuje následující informace:

  • Jak inicializovat, zaregistrovat a zrušit registraci objektů

  • Porovnání aktivačních dat v závislosti na klasickém modelu COM nebo prostředí Windows Runtime továrně

  • Informace o mezipaměti továrny a názvu serveru pro rozhraní.

Členové

Veřejné datové členy

Jméno popis
CreatorMap::activationId Představuje ID objektu, které je identifikováno buď klasickým ID třídy MODELU COM, nebo prostředí Windows Runtime název.
CreatorMap::factoryCache Uloží ukazatel na mezipaměť továrny pro objekt .CreatorMap
CreatorMap::factoryCreator Vytvoří továrnu pro zadaný CreatorMapobjekt .
CreatorMap::serverName Uloží název serveru pro .CreatorMap

Hierarchie dědičnosti

CreatorMap

Požadavky

Hlavička: module.h

Obor názvů: Microsoft::WRL::D etails

CreatorMap::activationId

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

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

Parametry

Identifikátor clsid
ID rozhraní.

getRuntimeName
Funkce, která načte název modulu runtime systému Windows objektu.

Poznámky

Představuje ID objektu, které je identifikováno buď klasickým ID třídy MODELU COM, nebo názvem modulu runtime systému Windows.

CreatorMap::factoryCache

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

FactoryCache* factoryCache;

Poznámky

Uloží ukazatel na mezipaměť továrny pro objekt .CreatorMap

CreatorMap::factoryCreator

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

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

Parametry

currentflags
Jeden z enumerátorů RuntimeClassType .

entry
A CreatorMap.

iidClassFactory
ID rozhraní objektu pro vytváření tříd.

Továrna
Po dokončení operace bude adresa objektu pro vytváření tříd.

Vrácená hodnota

S_OK v případě úspěchu; v opačném případě hodnota HRESULT označující chybu.

Poznámky

Vytvoří továrnu pro zadanou mapu CreatorMap.

CreatorMap::serverName

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

const wchar_t* serverName;

Poznámky

Uloží název serveru pro CreatorMap.