Метод IWbemServices::D eleteClass (wbemcli.h)
Метод IWbemServices::D eleteClass удаляет указанный класс из текущего пространства имен. Если поставщик динамических экземпляров связан с классом, он отменяется и больше не вызывается этим классом. Все классы, производные от удаленного класса, также удаляются, а связанные с ними поставщики отменяются. Все невыполненные статические экземпляры указанного класса и его подклассов также удаляются при удалении класса.
Если поставщик динамических классов предоставляет класс, успех удаления зависит от того, поддерживает ли поставщик удаление класса.
Синтаксис
HRESULT DeleteClass(
[in] const BSTR strClass,
[in] long lFlags,
[in] IWbemContext *pCtx,
[out] IWbemCallResult **ppCallResult
);
Параметры
[in] strClass
Имя класса, предназначенного для удаления.
[in] lFlags
Можно задать одно из следующих значений.
WBEM_FLAG_RETURN_IMMEDIATELY
Этот флаг приводит к полусинхронному вызову. Дополнительные сведения см. в разделе Вызов метода.
WBEM_FLAG_OWNER_UPDATE
Указывает, что вызывающий объект является поставщиком push-уведомлений.
[in] pCtx
Обычно имеет значение NULL. В противном случае это указатель на объект IWbemContext , который может использоваться поставщиком, удаляющим класс. Значения в объекте контекста должны быть указаны в документации для соответствующего поставщика. Дополнительные сведения об этом параметре см. в разделе Выполнение вызовов WMI.
[out] ppCallResult
Если значение РАВНО NULL, этот параметр не используется. Если указан параметр ppCallResult , ему необходимо задать значение NULL для записи. Если параметр lFlags содержит WBEM_FLAG_RETURN_IMMEDIATELY, этот вызов немедленно возвращается с WBEM_S_NO_ERROR. Параметр ppCallResult получает указатель на новый объект IWbemCallResult , который затем можно опрашивать для получения результата с помощью метода GetCallStatus .
Возвращаемое значение
Этот метод возвращает HRESULT , указывающий состояние вызова метода. В следующем списке перечислены значения, содержащиеся в HRESULT.
В случае сбоя можно получить любые доступные сведения из функции COM GetErrorInfo.
Коды ошибок COM также могут быть возвращены, если проблемы с сетью приводят к потере удаленного подключения к управлению Windows.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | wbemcli.h (включая Wbemidl.h) |
Библиотека | Wbemuuid.lib |
DLL | Fastprox.dll; Esscli.dll; FrameDyn.dll; FrameDynOS.dll; Ntevt.dll; Stdprov.dll; Viewprov.dll; Wbemcomn.dll; Wbemcore.dll; Wbemess.dll; Wbemsvc.dll; Wmipicmp.dll; Wmidcprv.dll; Wmipjobj.dll; Wmiprvsd.dll |