Создание приложения WMI с помощью C++
Чтобы создать приложение для WMI с помощью C++, необходимо инициализировать COM, получить доступ к протоколам WMI и задать их, а также выполнить очистку вручную. Тем не менее, C++ имеет преимущество гибкости и мощности. Поэтому, хотя вы лучше используете Visual Basic Scripting Edition (VBScript) или Windows PowerShell для простых процессов, C++ лучше работает для более сложных приложений и требуется для поставщиков написания.
В следующей процедуре описывается создание приложения WMI.
Создание приложения WMI
-
Так как WMI основан на технологии COM, необходимо выполнять вызовы функций CoInitializeEx и CoInitializeSecurity для доступа к WMI.
Создайте подключение к пространству имен WMI.
По определению WMI выполняется в процессе, отличном от процесса приложения. Поэтому необходимо создать подключение между приложением и WMI.
Задайте уровни безопасности для подключения WMI.
Чтобы использовать создаваемое подключение к WMI, необходимо задать уровни олицетворения и проверки подлинности для приложения.
Реализуйте назначение приложения.
WMI предоставляет различные COM-интерфейсы, используемые для доступа к данным на предприятии и управления ими. Дополнительные сведения см. в разделах Управление сведениями о классе и экземпляре, Получение события WMI и COM API для WMI.
Именно здесь должна существовать основная часть клиентского приложения WMI, например доступ к объектам WMI или управление данными.
Очистка и завершение работы приложения.
После завершения запросов к WMI необходимо уничтожить все com-указатели и правильно завершить работу приложения.
Дополнительные сведения и пример кода о создании приложения WMI см. в разделе Пример. Создание приложения WMI.