Condividi tramite


CreatorMap (struttura)

Supporta l'infrastruttura della libreria di modelli C++ di Windows Runtime e non deve essere usata direttamente dal codice.

Sintassi

struct CreatorMap;

Osservazioni:

Contiene informazioni su come inizializzare, registrare e annullare la registrazione degli oggetti.

CreatorMap include le informazioni seguenti:

  • Come inizializzare, registrare e annullare la registrazione degli oggetti.

  • Come confrontare i dati di attivazione a seconda di una factory COM o Windows Runtime classica.

  • Informazioni sulla cache della factory e sul nome del server per un'interfaccia.

Membri

Membri dati pubblici

Nome Descrizione
CreatorMap::activationId Rappresenta un ID oggetto identificato da un ID classe COM classico o da un nome di Windows Runtime.
CreatorMap::factoryCache Archivia il puntatore alla cache della factory per .CreatorMap
CreatorMap::factoryCreator Crea una factory per l'oggetto specificato CreatorMap.
CreatorMap::serverName Archivia il nome del server per .CreatorMap

Gerarchia di ereditarietà

CreatorMap

Requisiti

Intestazione: module.h

Spazio dei nomi: Microsoft::WRL::D etails

CreatorMap::activationId

Supporta l'infrastruttura WRL e non deve essere usata direttamente dal codice.

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

Parametri

clsid
ID di interfaccia.

getRuntimeName
Funzione che recupera il nome di Windows Runtime di un oggetto.

Osservazioni:

Rappresenta un ID oggetto identificato da un ID classe COM classico o da un nome di Windows Runtime.

CreatorMap::factoryCache

Supporta l'infrastruttura WRL e non deve essere usata direttamente dal codice.

FactoryCache* factoryCache;

Osservazioni:

Archivia il puntatore alla cache della factory per .CreatorMap

CreatorMap::factoryCreator

Supporta l'infrastruttura WRL e non deve essere usata direttamente dal codice.

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

Parametri

currentflags
Uno degli enumeratori RuntimeClassType .

entry
Oggetto CreatorMap.

iidClassFactory
ID dell'interfaccia di una class factory.

fabbrica
Al termine dell'operazione, l'indirizzo di una class factory.

Valore restituito

S_OK se riesce; in caso contrario, HRESULT indica un errore.

Osservazioni:

Crea una factory per l'oggetto CreatorMap specificato.

CreatorMap::serverName

Supporta l'infrastruttura WRL e non deve essere usata direttamente dal codice.

const wchar_t* serverName;

Osservazioni:

Archivia il nome del server per CreatorMap.