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 |