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