CreatorMap — Struktura

Obsługuje infrastrukturę biblioteki szablonów języka C++ środowisko wykonawcze systemu Windows i nie jest przeznaczona do użycia bezpośrednio z kodu.

Składnia

struct CreatorMap;

Uwagi

Zawiera informacje o inicjowaniu, rejestrowaniu i wyrejestrowaniu obiektów.

CreatorMap zawiera następujące informacje:

  • Jak zainicjować, zarejestrować i wyrejestrować obiekty.

  • Jak porównać dane aktywacji w zależności od klasycznego modelu COM lub fabryki środowisko wykonawcze systemu Windows.

  • Informacje o pamięci podręcznej fabryki i nazwie serwera dla interfejsu.

Członkowie

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CreatorMap::activationId Reprezentuje identyfikator obiektu identyfikowany przez klasyczny identyfikator klasy COM lub nazwę środowisko wykonawcze systemu Windows.
CreatorMap::factoryCache Przechowuje wskaźnik do pamięci podręcznej fabryki dla elementu CreatorMap.
CreatorMap::factoryCreator Tworzy fabrykę dla określonego CreatorMapelementu .
CreatorMap::serverName Przechowuje nazwę serwera dla elementu CreatorMap.

Hierarchia dziedziczenia

CreatorMap

Wymagania

Nagłówek: module.h

Przestrzeń nazw: Microsoft::WRL::D etails

CreatorMap::activationId

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

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

Parametry

Clsid
Identyfikator interfejsu.

getRuntimeName
Funkcja, która pobiera nazwę środowiska uruchomieniowego systemu Windows obiektu.

Uwagi

Reprezentuje identyfikator obiektu, który jest identyfikowany przez klasyczny identyfikator klasy COM lub nazwę środowiska uruchomieniowego systemu Windows.

CreatorMap::factoryCache

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

FactoryCache* factoryCache;

Uwagi

Przechowuje wskaźnik do pamięci podręcznej fabryki dla elementu CreatorMap.

CreatorMap::factoryCreator

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

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

Parametry

currentflags
Jeden z modułów wyliczania RuntimeClassType.

entry
A CreatorMap.

iidClassFactory
Identyfikator interfejsu fabryki klas.

Fabryki
Po zakończeniu operacji adres fabryki klas.

Wartość zwracana

S_OK w przypadku powodzenia; w przeciwnym razie hrESULT wskazujący błąd.

Uwagi

Tworzy fabrykę dla określonej mapy CreatorMap.

CreatorMap::serverName

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

const wchar_t* serverName;

Uwagi

Przechowuje nazwę serwera dla elementu CreatorMap.