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 instance erstellt werden soll.
[in, optional] UnkOuter
Das äußere unbekannte Objekt, das an die neue instance übergeben werden soll.
[in] ClsContext
Der Kontext, in dem die instance erstellt werden soll. Dies muss CLSCTX_KERNEL_SERVER sein.
[in] InterfaceId
Verweis auf den Bezeichner der Schnittstelle, die mit dem -Objekt kommunizieren soll.
[out] Interface
Adresse der Zeigervariable, die den in InterfaceId angegebenen neuen Schnittstellenzeiger empfängt.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn die instance erfolgreich erstellt wurde. Andernfalls wird ein Fehler zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | kcom.h (Kcom.h einschließen) |
Bibliothek | Ks.lib |