Метод Provider::D eleteInstance(ParsedObjectPath*,long,MethodContext*) (provider.h)
[Класс Provider является частью платформы поставщика WMI, которая в настоящее время рассматривается в окончательном состоянии, и дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]
Метод DeleteInstance вызывается WMI для удаления экземпляра.
Синтаксис
HRESULT DeleteInstance(
ParsedObjectPath *pParsedObjectPath,
long lFlags,
MethodContext *pContext
);
Параметры
pParsedObjectPath
TBD
lFlags
Битовая маска флагов с информацией об операции удаления. Это значение, указанное клиентом в функции IWbemServices::D eleteInstance .
Следующий флаг обрабатывается (и отфильтровывается) WMI:
- WBEM_FLAG_RETURN_IMMEDIATELY
pContext
TBD
Возвращаемое значение
Реализация этого метода поставщиком платформы по умолчанию возвращает WBEM_E_PROVIDER_NOT_CAPABLE вызывающей функции. Функция IWbemServices::D eleteInstance перечисляет наиболее распространенные возвращаемые значения, хотя вы можете вернуть любой код возврата COM.
Комментарии
WMI вызывает DeleteInstance , когда клиент вызывает IWbemServices::D eleteInstance для класса . Поэтому необходимо реализовать DeleteInstance , если поставщик платформы поддерживает удаление экземпляров. В следующем списке описана распространенная реализация DeleteInstance:
- Определите, какой экземпляр запрашивает клиент, считывая ключевые свойства с помощью одного из методов Get для CInstance, например CInstance::GetCHString.
- Удалите экземпляр .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | provider.h (включая FwCommon.h) |
Библиотека | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |