KoCreateInstance-Funktion (kcom.h)
Diese Funktion ist nur für die interne Verwendung vorgesehen.
Die KoCreateInstance Funktion erstellt ein Objekt der Klasse mit der angegebenen CLSID.
Syntax
COMDDKAPI NTSTATUS KoCreateInstance(
[in] REFCLSID ClassId,
[in, optional] IUnknown *UnkOuter,
[in] ULONG ClsContext,
[in] REFIID InterfaceId,
[out] PVOID *Interface
);
Parameter
[in] ClassId
Die CLSID des Objekts, von dem eine Instanz erstellt werden soll.
[in, optional] UnkOuter
Das äußere unbekannte Objekt, das an die neue Instanz übergeben werden soll.
[in] ClsContext
Der Kontext, in dem die Instanz erstellt werden soll. Dies muss CLSCTX_KERNEL_SERVER werden.
[in] InterfaceId
Verweisen Sie auf den Bezeichner der Schnittstelle, die mit dem Objekt kommuniziert.
[out] Interface
Adresse der Zeigervariable, die den neuen Schnittstellenzeiger empfängt, der in InterfaceIdangegeben ist.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn die Instanz erfolgreich erstellt wurde. Andernfalls wird ein Fehler zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | kcom.h (include Kcom.h) |
Library | Ks.lib |