Compartilhar via


IRP_MJ_SYSTEM_CONTROL

Todos os drivers devem fornecer uma rotina DispatchSystemControl que lida com solicitações IRP_MJ_SYSTEM_CONTROL , que são enviadas pelo componente de modo kernel da Instrumentação de Gerenciamento do Windows (WMI).

Quando enviado

O componente do modo kernel WMI pode enviar uma solicitação de IRP_MJ_SYSTEM_CONTROL a qualquer momento após o registro bem-sucedido de um driver como fornecedor de dados WMI. Normalmente, os IRPs WMI são enviados quando um consumidor de dados no modo de usuário solicita dados WMI.

Parâmetros de Entrada

Depende do valor em MinorFunction no local atual da pilha de E/S do IRP. Cada solicitação de IRP_MJ_SYSTEM_CONTROL especifica um código de função secundária que identifica a ação WMI solicitada.

Parâmetros de saída

Depende do valor em MinorFunction no local atual da pilha de E/S do IRP.

Operação

Todos os drivers devem dar suporte a solicitações IRP_MJ_SYSTEM_CONTROL fornecendo uma rotina DispatchSystemControl .

Os drivers que dão suporte à WMI ( Instrumentação de Gerenciamento do Windows ) devem lidar com IRP_MJ_SYSTEM_CONTROL solicitações processando os códigos de função secundários associados a esse código de função principal. Para obter informações sobre os códigos de função secundária do WMI, consulte WMI Minor IRPs.

Os drivers que não dão suporte ao WMI registrando-se como um provedor de dados WMI devem passar IRP_MJ_SYSTEM_CONTROL solicitações para o próximo driver inferior.

Requisitos

parâmetro

Wdm.h (inclua Wdm.h, Ntddk.h ou Ntifs.h)

Confira também

DispatchSystemControl