Compartir a través de


Método IWbemClassObject::Clone (wbemcli.h)

El método IWbemClassObject::Clone devuelve un nuevo objeto que es un clon completo del objeto actual. El nuevo objeto tiene un recuento de referencias COM de 1.

Sintaxis

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

Parámetros

[out] ppCopy

Este parámetro no puede ser NULL. Recibe la copia del objeto actual. Debe llamar a IWbemClassObject::Release en este objeto cuando ya no sea necesario.

No se devuelve un nuevo objeto cuando se produce un error.

Valor devuelto

Este método devuelve un valor HRESULT que indica el estado de la llamada al método. En la lista siguiente se muestra el valor contenido en un HRESULT. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.

Comentarios

Use este método para duplicar una definición de clase o para duplicar una instancia. Esto puede ser útil cuando se requiere la copia original del objeto con fines de copia de seguridad mientras se modifica una nueva copia. Del mismo modo, use este método para crear muchas instancias nuevas a partir de una única instancia de origen. Por ejemplo, use IWbemClassObject::SpawnInstance para crear una única instancia de inicio y use IWbemClassObject::Clone para generar 100 copias de la instancia rápidamente. Cada objeto se puede modificar posteriormente para asumir sus valores concretos.

No es posible usar este método para convertir una definición de clase en una instancia o convertir una instancia en una definición de clase.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemcli.h (include Wbemidl.h)
Library WbemUuid.lib
Archivo DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll