Метод IWbemClassObject::D elete (wbemcli.h)

Метод IWbemClassObject::D elete удаляет указанное свойство из определения класса CIM и всех его квалификаторов. Так как экземпляры не могут иметь содержимое, отличное от класса-владельцев, операции удаления свойств возможны только в определениях классов. При вызове метода Delete для свойства в экземпляре операция будет выполнена успешно. однако вместо того, чтобы удалить значение, оно просто сбрасывается до значения по умолчанию для класса .

Невозможно удалить свойство, наследуемое от родительского класса. Однако если было указано переопределяемое значение по умолчанию для свойства, наследуемого от родительского класса, можно отменить изменения к значению по умолчанию родительского объекта, вызвав этот метод. В этом случае возвращается WBEM_S_RESET_TO_DEFAULT .

Системные свойства не могут быть удалены.

Синтаксис

HRESULT Delete(
  [in] LPCWSTR wszName
);

Параметры

[in] wszName

Имя удаляемого свойства. Он должен указывать на допустимый LPCWSTR. Он обрабатывается как доступный только для чтения.

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

Этот метод возвращает HRESULT , указывающий состояние вызова метода. В следующем списке перечислены значения, содержащиеся в HRESULT. Общие значения HRESULT см. в разделе Системные коды ошибок.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header wbemcli.h (включая Wbemidl.h)
Библиотека WbemUuid.lib
DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

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

IWbemClassObject

Свойства системы WMI