Compartir a través de


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)

Consulte también

DispatchSystemControl