Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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