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) |