Partilhar via


Infraestrutura WMI

Na infraestrutura WMI, o serviço WMI (Winmgmt) é o componente do sistema operacional que atua como mediador entre os aplicativos de gerenciamento e os provedores de de dados WMI. O repositório WMI é uma área de armazenamento para dados estáticos relacionados ao WMI.

O serviço WMI é implementado como um processo de serviço dentro de um processo de host de serviço compartilhado (SVCHOST). Para obter mais informações, consulte Provider Hosting and Security.

O serviço WMI é iniciado quando o primeiro aplicativo ou script de gerenciamento faz uma chamada para se conectar a um namespace WMI. Dependendo da configuração, o serviço WMI pode desligar ou entrar em um perfil de memória baixa quando não estiver sendo chamado por um aplicativo de gerenciamento.

O serviço WMI interage com aplicativos de gerenciamento através da interface COM. Quando um aplicativo faz uma solicitação por meio da interface, o WMI determina se a solicitação é para dados estáticos ou dinâmicos. Se a solicitação envolver dados estáticos, como o nome de um objeto gerenciado, o WMI recuperará os dados do repositório. Se a solicitação envolver dados dinâmicos, como a quantidade de memória que um objeto gerenciado está usando no momento, o WMI passará a solicitação para um provedor.

Os provedores registram sua localização com o serviço WMI, que permite que o WMI encaminhe solicitações de dados. Um provedor também registra o suporte para operações específicas, como recuperação de dados, modificação, exclusão, enumeração ou processamento de consultas. O serviço WMI usa as informações de registro do provedor para corresponder as solicitações do aplicativo com o provedor apropriado. O WMI também usa as informações de registro para carregar e descarregar provedores, conforme necessário. Quando um provedor termina de processar uma solicitação, o provedor retorna o resultado de volta para o serviço WMI. Em seguida, o WMI encaminha o resultado para o aplicativo através da interface COM. Para obter mais informações, consulte Fornecendo dados ao WMI.

O WMI usa de Rastreamento de Eventos (ETW) para registrar a atividade do serviço WMI.

Como a infraestrutura lida com todo o tráfego entre os provedores e os aplicativos de gerenciamento, a infraestrutura fornece os seguintes recursos:

Arquitetura WMI