Compartir a través de


Regla WmiForward (wdm)

La regla WmiForward especifica que el controlador debe reenviar irP secundarios de WMI cuando se requiera reenvío.

En concreto, cuando el controlador llama a WmiSystemControl y el valor del parámetro IrpDisposition es IrpForward, el controlador debe llamar a IoCallDriver o PoCallDriver para reenviar el IRP antes de volver de la rutina de envío.

Esta regla no se aplica a los conductores de autobús.

Un IRP secundario de WMI es una solicitud de IRP_MJ_SYSTEM_CONTROL con un código de función secundaria de WMI.

Para obtener más información sobre el procesamiento de IRP menores de WMI, vea Requisitos de WMI para controladores WDM, control de solicitudes WMI, rutinas de instrumentación de administración de Windows y rutinas de compatibilidad de la biblioteca WMI.

Modelo de controlador: WDM

Cómo probar

En tiempo de compilación

Ejecute el Comprobador de controladores estáticos y especifique la regla WmiForward .

Usa los pasos siguientes para ejecutar un análisis de tu código:
  1. Prepara el código (usa declaraciones de tipos de rol).
  2. Ejecuta el comprobador de controlador estático.
  3. Consulta y analiza los resultados.

Para obtener más información, consulte Uso del comprobador de controladores estáticos para buscar defectos en controladores.

Se aplica a

IoAcquireRemoveLockIoCallDriverPoCallDriver

Consulte también

Requisitos de WMI para controladores WDM quecontrolan las rutinas de compatibilidad de la biblioteca WMI de solicitudes WMI