Sdílet prostřednictvím


CreateClassFactory – funkce

Vytvoří továrnu, která vytvoří instance zadané třídy.

Syntaxe

template<typename Factory>
inline HRESULT STDMETHODCALLTYPE CreateClassFactory(
   _In_ unsigned int *flags,
   _In_ const CreatorMap* entry,
   REFIID riid,
   _Outptr_ IUnknown **ppFactory
) throw();

Parametry

vlajky
Kombinace jedné nebo více hodnot výčtu RuntimeClassType .

entry
Ukazatel na CreatorMap, který obsahuje inicializaci a registrační informace o riid parametru.

riid
Odkaz na ID rozhraní.

ppFactory
Pokud se tato operace úspěšně dokončí, ukazatel na objekt pro vytváření tříd.

Návratová hodnota

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

Poznámky

Chyba assert se vygeneruje, pokud parametr šablony Factory neodvozuje z rozhraní IClassFactory.

Požadavky

Hlavička: module.h

Obor názvů: Microsoft::WRL

Viz také

Microsoft::WRL::Wrappers::Details – obor názvů