Partager via


Fonction KoCreateInstance (kcom.h)

Cette fonction est réservée à un usage interne uniquement.

La fonction KoCreateInstance crée un objet de la classe avec le CLSID spécifié.

Syntaxe

COMDDKAPI NTSTATUS KoCreateInstance(
  [in]           REFCLSID ClassId,
  [in, optional] IUnknown *UnkOuter,
  [in]           ULONG    ClsContext,
  [in]           REFIID   InterfaceId,
  [out]          PVOID    *Interface
);

Paramètres

[in] ClassId

CLSID de l’objet à créer un instance de.

[in, optional] UnkOuter

Objet externe inconnu à passer à la nouvelle instance.

[in] ClsContext

Contexte dans lequel créer le instance. Cela doit être CLSCTX_KERNEL_SERVER.

[in] InterfaceId

Référence à l’identificateur de l’interface qui communiquera avec l’objet.

[out] Interface

Adresse de la variable pointeur qui reçoit le nouveau pointeur d’interface spécifié dans InterfaceId.

Valeur retournée

Retourne STATUS_SUCCESS si le instance a été créé. Sinon, il retourne une erreur.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête kcom.h (inclure Kcom.h)
Bibliothèque Ks.lib