CreateActivationFactory-Funktion

Stellt eine Factory, die Instanzen der angegebenen Klasse erstellt, die von der Common Language Runtime Fenster aktiviert werden kann.

template<typename Factory>
   inline HRESULT STDMETHODCALLTYPE CreateActivationFactory(
      _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 Benachrichtigung factory.

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 IActivationFactory berechnet.

Anforderungen

Header: module.h

Namespace: Microsoft::WRL

Siehe auch

Referenz

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