KoCreateInstance, fonction (kcom.h)
Cette fonction est destinée uniquement à une utilisation interne.
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 une instance de.
[in, optional] UnkOuter
Objet inconnu externe à passer à la nouvelle instance.
[in] ClsContext
Contexte dans lequel créer l’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 de pointeur qui reçoit le nouveau pointeur d’interface spécifié dans InterfaceId.
Valeur de retour
Retourne STATUS_SUCCESS si l’instance a été créée avec succès. Sinon, elle retourne une erreur.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | kcom.h (include Kcom.h) |
bibliothèque | Ks.lib |