Udostępnij za pośrednictwem


CreateClassFactory — Funkcja

Tworzy fabryki, która produkuje wystąpienia określonej klasy.

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

Parametry

  • flags
    Połączenie z jednym lub więcej RuntimeClassType wartości wyliczenia.

  • entry
    Wskaźnik, aby CreatorMap , zawiera ustawienia inicjalizacyjne oraz rejestracji informacji na temat parametru riid.

  • riid
    Odwołanie do identyfikatora interfejsu.

  • ppFactory
    Jeśli ta operacja zakończy się pomyślnie, wskaźnik do fabryki klasy.

Zwracanie wartości

S_OK w przypadku powodzenia; w przeciwnym razie, która wskazuje błąd HRESULT.

Uwagi

Błąd assert jest emitowane, jeżeli parametr szablonu Factory nie pochodzi od interfejs IClassFactory.

Wymagania

Nagłówek: module.h

Obszar nazw: Microsoft::WRL

Zobacz też

Informacje

Microsoft::WRL::Wrappers::Details — Przestrzeń nazw