IRP_MJ_SYSTEM_CONTROL
Todos los controladores deben proporcionar una rutina DispatchSystemControl que controle IRP_MJ_SYSTEM_CONTROL solicitudes, que envía el componente en modo kernel del Instrumental de administración de Windows (WMI).
Cuándo se envió
El componente en modo kernel de WMI puede enviar una solicitud de IRP_MJ_SYSTEM_CONTROL en cualquier momento después del registro correcto de un controlador como proveedor de datos WMI. Normalmente, los IRP de WMI se envían cuando un consumidor de datos en modo de usuario ha solicitado datos WMI.
Parámetros de entrada
Depende del valor de MinorFunction en la ubicación de pila de E/S actual del IRP. Cada solicitud IRP_MJ_SYSTEM_CONTROL especifica un código de función menor que identifica la acción WMI solicitada.
Parámetros de salida
Depende del valor de MinorFunction en la ubicación de pila de E/S actual del IRP.
Operación
Todos los controladores deben admitir solicitudes IRP_MJ_SYSTEM_CONTROL proporcionando una rutina DispatchSystemControl .
Los controladores que admiten Instrumental de administración de Windows (WMI) deben controlar IRP_MJ_SYSTEM_CONTROL solicitudes mediante el procesamiento de los códigos de función secundarios asociados a este código de función principal. Para obtener información sobre los códigos de función secundaria de WMI, vea IRP secundarios de WMI.
Los controladores que no admiten WMI mediante el registro como proveedor de datos WMI deben pasar IRP_MJ_SYSTEM_CONTROL solicitudes al siguiente controlador inferior.
Requisitos
Encabezado |
Wdm.h (incluya Wdm.h, Ntddk.h o Ntifs.h) |