Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |