Compartilhar via


Arquitetura WMI

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

Depois que o driver é registrado como um provedor WMI, os consumidores de WMI solicitam dados ou invocam métodos expostos por provedores.

Solicitações de consulta são enviadas pelos consumidores do modo de usuário para o serviço do modo núcleo 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 no tratamento de solicitações WMI.

A figura a seguir mostra esse fluxo de dados:

diagrama ilustrando o fluxo de dados da arquitetura wmi.