Поделиться через


Метод SWbemLastError.Clone_

Метод Clone_ объекта SWbemLastError возвращает новый объект, который является клоном текущего объекта SWbemLastError .

Описание этого синтаксиса см. в разделе Соглашения о документах для API сценариев.

Синтаксис

objWbemObject = .Clone_( _
)

Параметры

Этот метод не имеет параметров.

Возвращаемое значение

Если метод Clone_ выполнен успешно, он возвращает новый объект SWbemLastError .

Коды ошибок

После завершения метода Clone_ объект Err может содержать один из приведенных ниже кодов ошибок.

wbemErrFailed — 2147749889 (0x80041001)

Незаданная ошибка.

wbemErrInvalidParameter — 2147749896 (0x80041008)

Указанный параметр недопустим.

wbemErrOutOfMemory — 2147749894 (0x80041006)

Недостаточно памяти для завершения операции.

Комментарии

Используйте метод Clone_ для дублирования определения или экземпляра класса. Этот метод полезен, когда необходимо создать резервную копию исходной копии объекта во время изменения новой копии. Кроме того, используйте этот метод для создания множества новых экземпляров из одного исходного экземпляра. Например, используйте SWbemObject.SpawnInstance_ для создания одного начального экземпляра и SWbemLastError.Clone_ для быстрого создания 100 копий экземпляра. Затем можно изменить объекты, присвоив каждому объекту определенные значения.

Этот метод нельзя использовать для преобразования определения класса в экземпляр или для преобразования экземпляра в определение класса.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
Wbemdisp.h
Библиотека типов
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemLastError
IID
IID_ISWbemLastError