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


Функция Delete

Удаляет указанное свойство и все его квалификаторы из определения класса CIM.

Примечание

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

Синтаксис

HRESULT Delete (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LPCWSTR           wszName
);

Параметры

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

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

wszName
[in] Имя удаляемого свойства. wszName должен быть указателем на допустимый LPCWSTRобъект .

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

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

Константа Значение Описание
WBEM_E_FAILED 0x80041001 Возникла неопределенная ошибка.
WBEM_E_INVALID_OPERATION 0x80041016 Невозможно удалить свойство .
WBEM_E_INVALID_PARAMETER 0x80041008 wszName недопустим.
WBEM_E_NOT_FOUND 0x80041002 Указанное свойство не существует.
WBEM_E_OUT_OF_MEMORY 0x80041006 Недостаточно памяти для выполнения запроса.
WBEM_E_PROPAGATED_PROPERTY 0x8004101c Свойство наследуется от базового класса.
WBEM_E_SYSTEM_PROPERTY Свойство является системным свойством.
WBEM_S_NO_ERROR 0 Вызов функции выполнен успешно.
WBEM_E_RESET_TO_DEFAULT 0x80041030 Функция удалила значение переопределения по умолчанию для текущего класса. Значение по умолчанию для этого свойства в родительском классе было повторно активировано.

Комментарии

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

Требования

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

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

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

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