Sdílet prostřednictvím


CreateClassFactory – funkce

Vytvoří factory, který vytváří instance zadané třídy.

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

Parametry

  • flags
    Kombinace jednoho nebo více RuntimeClassType hodnoty výčtu.

  • entry
    Ukazatel CreatorMap , který obsahuje informace o parametru inicializace a registrace riid.

  • riid
    Odkaz na identifikátor rozhraní.

  • ppFactory
    Pokud tuto operaci úspěšně dokončen ukazatel na třídu factory.

Vrácená hodnota

S_OK, pokud je úspěšná. jinak hodnota HRESULT, který označuje chybu.

Poznámky

Chyba výrazu je vyzařovaného Pokud parametr šablony Factory není odvozena od rozhraní IClassFactory.

Požadavky

Záhlaví: module.h

Obor názvů: Microsoft::WRL

Viz také

Referenční dokumentace

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