Share via


CreateClassFactory-Funktion

Erstellt eine Factory, die Instanzen der angegebenen Klasse erstellt.

Syntax

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

Parameter

flags
Eine Kombination aus einem oder mehreren RuntimeClassType-Enumerationswerten .

entry
Zeiger auf eine CreatorMap , die Initialisierungs- und Registrierungsinformationen zu Parameter riid enthält.

riid
Verweisen auf eine Schnittstellen-ID.

ppFactory
Wenn dieser Vorgang erfolgreich abgeschlossen ist, zeigt ein Zeiger auf eine Klassenfactory.

Rückgabewert

S_OK, wenn erfolgreich; andernfalls ein HRESULT, das den Fehler angibt.

Hinweise

Ein Assert-Fehler wird ausgegeben, wenn der Vorlagenparameter Factory nicht von der Schnittstelle IClassFactoryabgeleitet wird.

Anforderungen

Kopfzeile: module.h

Namespace: Microsoft::WRL

Siehe auch

Microsoft::WRL::Wrappers::Details-Namespace