Partilhar via


IRPs menores do WMI

Esta seção descreve os IRPs da Instrumentação de Gerenciamento do Windows que fazem parte das extensões WMI para WDM. All WMI IRPs use the major code IRP_MJ_SYSTEM_CONTROL and a minor code that indicates the specific WMI request. O componente de modo kernel WMI pode enviar IRPs WMI a qualquer momento após o registro bem-sucedido de um driver como fornecedor de dados WMI. Os IRPs WMI normalmente são enviados quando um consumidor de dados de modo de usuário solicitou dados WMI.

All drivers must set a dispatch table entry point for a DispatchSystemControl routine to handle WMI requests.

If a driver registers as a WMI data provider by calling IoWMIRegistrationControl, it must handle WMI IRPs using one of the techniques described in Handling WMI Requests.

Os drivers que não se registram como provedores de dados WMI devem encaminhar todas as solicitações WMI para o próximo driver inferior.

Esta seção descreve os seguintes códigos de função secundária WMI definidos pelo sistema:

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX

Se o driver receber um IRP contendo qualquer outro código de função secundária IRP, ele deve encaminhar o IRP para o próximo driver inferior.