Partilhar via


Método SWbemLastError.Clone_

O método Clone_ do objeto SWbemLastError retorna um novo objeto que é um clone do objeto SWbemLastError atual.

Para conferir uma explicação dessa sintaxe, consulte Convenções de documentação para API de script.

Sintaxe

objWbemObject = .Clone_( _
)

Parâmetros

Esse método não tem parâmetros.

Retornar valor

Se o método Clone_ for bem-sucedido, ele retornará um novo objeto SWbemLastError.

Códigos do Erro

Após a conclusão do método Clone_, o objeto Err poderá conter um dos códigos de erro abaixo.

wbemErrFailed - 2147749889 (0x80041001)

Erro não especificado.

wbemErrInvalidParameter – 2147749896 (0x80041008)

Um parâmetro especificado não é válido.

wbemErrOutOfMemory – 2147749894 (0x80041006)

Não há memória suficiente para concluir a operação.

Comentários

Use o método Clone_ para duplicar uma definição ou instância de classe. Esse método é útil quando você precisa fazer backup da cópia original do objeto enquanto modifica uma nova cópia. Além disso, use esse método para criar muitas novas instâncias de uma única instância de origem. Por exemplo, use SWbemObject.SpawnInstance_ para criar uma única instância inicial e use SWbemLastError.Clone_ para produzir 100 cópias da instância rapidamente. Posteriormente, você poderá modificar os objetos, dando valores específicos a cada objeto.

Não é possível usar esse método para converter uma definição de classe em uma instância ou converter uma instância em uma definição de classe.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Cabeçalho
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemLastError
IID
IID_ISWbemLastError