Partilhar via


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 da potência. Portanto, embora você esteja melhor servido no uso do Visual Basic Scripting Edition (VBScript) ou do 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, é necessário realizar chamadas para as funções CoInitializeEx e CoInitializeSecurity para acessar o WMI.

  2. Criar 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 seu 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 API COM para WMI.

    É aqui que a maior parte do seu aplicativo cliente WMI deve existir, como acessar objetos WMI ou manipular dados.

  5. Limpe e desligue seu aplicativo.

    Depois de concluir suas consultas ao 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.