Freigeben über


CreateActivationFactory-Funktion

Erstellt eine Instanzen der angegebenen Klasse erstellende Factory, die durch die Windows-Runtime aktiviert werden kann.

Syntax

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

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 IActivationFactoryabgeleitet wird.

Anforderungen

Kopfzeile: module.h

Namespace: Microsoft::WRL

Siehe auch

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