Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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
-
Como o WMI é baseado na tecnologia COM, é necessário realizar chamadas para as funções CoInitializeEx e CoInitializeSecurity para acessar o WMI.
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.
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 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.
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.