Partager via


Clone, fonction

Retourne un nouvel objet qui est un clone complet de l’objet actuel.

Notes

Cette API est destinée à un usage interne uniquement. Elle n’est pas destinée à être utilisée dans le code du développeur.

Syntaxe

HRESULT Clone (
   [in] int                  vFunc,
   [in] IWbemClassObject*    ptr,
   [out] IWbemClassObject**  ppCopy
);

Paramètres

vFunc
[in] Ce paramètre est inutilisé.

ptr
[in] Pointeur vers une instance IWbemClassObject.

ppCopy
[out] Nouvel objet qui est un clone complet de ptr. Cet argument ne peut pas être null s’il reçoit la copie de l’objet actuel.

Valeur retournée

Les valeurs suivantes renvoyées par cette fonction sont définies dans le fichier d’en-tête WbemCli.h, ou vous pouvez les définir comme constantes dans votre code :

Constant Valeur Description
WBEM_E_FAILED 0x80041001 Il y a eu une défaillance générale.
WBEM_E_INVALID_PARAMETER 0x80041008 null a été spécifié en tant que paramètre et il n’est pas autorisé pour cette utilisation.
WBEM_E_OUT_OF_MEMORY 0x80041006 Mémoire disponible insuffisante pour cloner l’objet.
WBEM_S_NO_ERROR 0 L’appel de fonction a abouti.

Notes

Cette fonction enveloppe un appel à la méthode IWbemClassObject::Clone.

L’objet cloné est un objet COM dont le nombre de références est 1.

Configuration requise

Plateformes : Consultez Configuration requise.

En-tête : WMINet_Utils.idl

Versions de .NET Framework : disponibles depuis la version 4.7.2

Voir aussi