Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы создать приложение для 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.