Freigeben über


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