CreateClassFactory-Funktion

Stellt eine Factory, die Instanzen der angegebenen Klasse erstellt.

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-Enumerationswerte.

  • entry
    Zeiger auf CreatorMap, der Initialisierung und Registrierungsinformationen zu Parametern riidenthält.

  • riid
    Verweis auf eine Schnittstelle ID.

  • ppFactory
    Wenn dieser Vorgang erfolgreich abgeschlossen wird, ein Zeiger auf eine Klassenfactory.

Rückgabewert

S_OK, wenn erfolgreich; Andernfalls Ein HRESULT, das den Fehler angibt.

Hinweise

Ein Assertions Fehler wird ausgegeben, wenn Factory Vorlagenparameter nicht von der Schnittstelle IClassFactory berechnet.

Anforderungen

Header: module.h

Namespace: Microsoft::WRL

Siehe auch

Referenz

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