Criando um aplicativo WMI usando C++
Para criar um aplicativo para WMI usando C++: você deve inicializar COM, acessar e definir protocolos WMI e executar uma limpeza manual. No entanto, o C++ tem a vantagem da flexibilidade e do poder. Portanto, embora você seja melhor servido no uso Visual Basic Edição de Scripts (VBScript) ou Windows PowerShell para processos simples, o C++ funciona melhor para aplicativos mais sofisticados e é necessário para escrever provedores.
O procedimento a seguir descreve como criar um aplicativo WMI.
Para criar um aplicativo WMI
-
Como o WMI é baseado na tecnologia COM, você deve executar chamadas para as funções CoInitializeEx e CoInitializeSecurity para acessar o WMI.
Crie uma conexão com um namespace WMI.
Por definição, o WMI é executado em um processo diferente do seu aplicativo. Portanto, você deve criar uma conexão entre seu aplicativo e o WMI.
Defina os níveis de segurança na conexão WMI.
Para usar a conexão criada com o WMI, você deve definir os níveis de representação e autenticação para seu aplicativo.
Implemente a finalidade do aplicativo.
O WMI expõe uma variedade de interfaces COM usadas para acessar e manipular dados em toda a empresa. Para obter mais informações, consulte Manipulando informações de classe e instância, recebendo um evento WMI e a API COM para WMI.
É aí que a maior parte do aplicativo cliente WMI deve existir, como acessar objetos WMI ou manipular dados.
Limpe e desligue seu aplicativo.
Depois de concluir suas consultas no WMI, você deve destruir todos os ponteiros COM e desligar o aplicativo corretamente.
Para obter mais informações e um exemplo de código sobre como criar um aplicativo WMI, consulte Exemplo: Criando um aplicativo WMI.