Метод 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 (include 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 |