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

  1. Inicializar COM.

    Como o WMI é baseado na tecnologia COM, você deve executar chamadas para as funções CoInitializeEx e CoInitializeSecurity para acessar o WMI.

  2. 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.

  3. 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.

  4. 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.

  5. 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.