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


Функция Clone

Возвращает новый объект, который является полным клоном текущего объекта.

Примечание

Этот интерфейс API предназначен только для внутреннего использования. Он не предназначен для использования из кода разработчика.

Синтаксис

HRESULT Clone (
   [in] int                  vFunc,
   [in] IWbemClassObject*    ptr,
   [out] IWbemClassObject**  ppCopy
);

Параметры

vFunc
[in] Этот параметр не используется.

ptr
[in] Указатель на экземпляр IWbemClassObject .

ppCopy
[out] Новый объект, который является полной копией ptr. Этот аргумент не может быть null , если он получает копию текущего объекта.

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

Следующие значения, возвращаемые этой функцией, определяются в файле заголовка WbemCli.h или их можно определить как константы в коде:

Константа Значение Описание
WBEM_E_FAILED 0x80041001 Произошел общий сбой.
WBEM_E_INVALID_PARAMETER 0x80041008 null был указан в качестве параметра и не является законным в этом использовании.
WBEM_E_OUT_OF_MEMORY 0x80041006 Недостаточно памяти для клонирования объекта.
WBEM_S_NO_ERROR 0 Вызов функции выполнен успешно.

Комментарии

Эта функция создает оболочку для вызова метода IWbemClassObject::Clone .

Клонированные объекты — это COM-объект, количество ссылок которого равно 1.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: WMINet_Utils.idl

платформа .NET Framework версии: доступно с версии 4.7.2.

См. также раздел