Очистка и завершение работы приложения WMI
После установки уровней безопасности для указателя IWbemServices можно получить доступ к различным возможностям инструментария WMI. Завершив использование инструментария WMI, необходимо завершить работу приложения.
В следующей процедуре описывается очистка и завершение работы приложения WMI.
Очистка и завершение работы приложения WMI
Отпустите все открытые COM-интерфейсы.
Необходимо помнить о выпуске двух основных интерфейсов : IWbemServices и IWbemLocator.
Вызовите CoUninitialize.
Как и во всех COM-приложениях, в конце приложения необходимо вызвать CoUninitialize .
Выйдите из приложения.
В следующем примере кода показано, как выйти из клиентского приложения WMI.
// The following #include and #define statements need // to be used with this code: // #define _WIN32_DCOM // #include <wbemidl.h> // #pragma comment(lib, "wbemuuid.lib") // pSvc was declared as IWbemServices *pSvc; // pLoc was declared as IWbemLocator *pLoc; pSvc->Release(); pLoc->Release(); CoUninitialize(); return 0; // Program successfully completed.
Примечание
Переменная
pSvc
имеет тип IWbemServices*, а переменная pLoc имеет тип IWbemLocator*.
Теперь вы успешно инициализировали COM, получили доступ к инструментарию WMI и вышли из приложения. Дополнительные сведения см. в разделе Пример. Создание приложения WMI.
Связанные темы