Partager via


IWbemClassObject ::Clone, méthode (wbemcli.h)

La méthode IWbemClassObject ::Clone retourne un nouvel objet qui est un clone complet de l’objet actuel. Le nouveau objet a un nombre de références COM de 1.

Syntaxe

HRESULT Clone(
  [out] IWbemClassObject **ppCopy
);

Paramètres

[out] ppCopy

Ce paramètre ne peut pas être NULL. Il reçoit la copie de l’objet actuel. Vous devez appeler IWbemClassObject ::Release sur cet objet quand il n’est plus nécessaire.

Un nouvel objet n’est pas retourné en cas d’erreur.

Valeur retournée

Cette méthode retourne une valeur HRESULT qui indique le statut de l'appel de méthode. La liste suivante répertorie la valeur contenue dans un HRESULT. Pour connaître les valeurs HRESULT générales, consultez Codes d’erreur système.

Remarques

Utilisez cette méthode pour dupliquer une définition de classe ou pour dupliquer une instance. Cela peut être utile lorsque la copie d’origine de l’objet est nécessaire à des fins de sauvegarde lors de la modification d’une nouvelle copie. De même, utilisez cette méthode pour créer de nombreuses instances à partir d’une seule source instance. Par exemple, utilisez IWbemClassObject ::SpawnInstance pour créer une seule instance de départ, et utilisez IWbemClassObject ::Clone pour produire rapidement 100 copies du instance. Chaque objet peut être modifié par la suite pour prendre ses valeurs particulières.

Il n’est pas possible d’utiliser cette méthode pour convertir une définition de classe en instance ou convertir un instance en définition de classe.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête wbemcli.h (include Wbemidl.h)
Bibliothèque WbemUuid.lib
DLL CIMWin32.dll ; Esscli.dll ; Fastprox.dll ; FrameDyn.dll ; FrameDynOS.dll ; Krnlprov.dll ; Ncprov.dll ; Wbemcore.dll ; Wbemess.dll ; Wmipiprt.dll