IRPs menores do WMI
Esta seção descreve os IRPs de Instrumentação de Gerenciamento do Windows que fazem parte das extensões WMI para o WDM. Todos os IRPs WMI usam o código principal IRP_MJ_SYSTEM_CONTROL e um código secundário que indica a solicitação WMI específica. O componente do modo kernel WMI pode enviar IRPs WMI a qualquer momento após o registro bem-sucedido de um driver como fornecedor de dados WMI. Normalmente, os IRPs do WMI são enviados quando um consumidor de dados do modo de usuário solicita dados WMI.
Todos os drivers devem definir um ponto de entrada de tabela de expedição para uma rotina DispatchSystemControl para lidar com solicitações WMI.
Se um driver se registrar como um provedor de dados WMI chamando IoWMIRegistrationControl, ele deverá lidar com IRPs WMI usando uma das técnicas descritas em Tratamento de Solicitações WMI.
Os drivers que não se registram como provedores de dados WMI devem encaminhar todas as solicitações WMI para o driver mais baixo.
Esta seção descreve os seguintes códigos de função secundária WMI definidos pelo sistema:
Se o driver receber um IRP contendo qualquer outro código de função secundária IRP, ele deverá encaminhar o IRP para o driver mais baixo.