Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt eine Instanz der angegebenen Schnittstelle.
STDMETHOD(
CreateInstance
)
(_Inout_opt_ IUnknown* pUnkOuter,
REFIID riid,
_Deref_out_ void** ppvObject);
Parameter
pUnkOuter
Muss nullptr. andernfalls ist der Rückgabewert CLASS_E_NOAGGREGATION.SimpleClassFactory unterstützt keine Aggregation.Wenn Aggregation unterstützt wurden und das Objekt, das erstellt wurde, Teil eines Aggregats war, wird ein Zeiger auf die pUnkOuter steuernden IUnknown-Schnittstelle des Aggregats entsprechen.
riid
Schnittstellen-ID des zu erstellenden Objekts.ppvObject
Wenn dieser Vorgang abgeschlossen ist, Zeiger auf eine Instanz des angegebenen Objekts durch den riid-Parameter an.
Rückgabewert
S_OK, wenn erfolgreich; Andernfalls Ein HRESULT, das den Fehler angibt.
Hinweise
Wenn __WRL_STRICT Assertions definiert ist, wird ein Fehler ausgegeben, wenn die Basisklasse, die im Klassenvorlagen Parameter angegeben ist, nicht von RuntimeClassabgeleitet ist, oder wird nicht mit dem Enumerationswert ClassicCom oder WinRtClassicComMix RuntimeClassType konfiguriert.
Anforderungen
Header: module.h
Namespace: Microsoft::WRL