Share via


Arquitetura WMI

Para dar suporte ao WMI, seu driver se registra como um provedor WMI. Um provedor WMI é uma DLL (biblioteca de vínculo dinâmico) Win32 que lida com solicitações WMI e fornece dados de instrumentação WMI. Consulte Registrando como um provedor de dados WMI para saber como um driver se registra como um provedor WMI.

Depois que o driver for registrado como um provedor WMI, os consumidores WMI solicitarão dados ou invocarão métodos expostos por provedores.

As solicitações de consulta viajam de consumidores do modo de usuário para o serviço do modo kernel WMI, que, por sua vez, envia solicitações IRP para o driver.

Por exemplo, quando um cliente WMI solicita um determinado bloco de dados, o componente do kernel WMI envia uma solicitação de consulta ao driver para recuperar ou definir dados. O driver lida com solicitações WMI conforme descrito em Manipulando solicitações WMI.

A figura a seguir mostra esse fluxo de dados:

diagrama ilustrando o fluxo de dados da arquitetura wmi.