Udostępnij za pośrednictwem


CreateClassFactory — Funkcja

Tworzy fabrykę, która tworzy wystąpienia określonej klasy.

Składnia

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

Parametry

Flagi
Kombinacja co najmniej jednej wartości wyliczenia RuntimeClassType .

entry
Wskaźnik do obiektu CreatorMap , który zawiera informacje o inicjowaniu i rejestracji parametru riid.

Riid
Odwołanie do identyfikatora interfejsu.

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

Wartość zwracana

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

Uwagi

Błąd potwierdzenia jest emitowany, jeśli parametr szablonu Factory nie pochodzi z interfejsu IClassFactory.

Wymagania

Nagłówek: module.h

Przestrzeń nazw: Microsoft::WRL

Zobacz też

Microsoft::WRL::Wrappers::Details, przestrzeń nazw