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 distribución.

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

Un IRP secundario de WMI es una solicitud 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, consulte Requisitos de WMI para controladores WDM, control de solicitudes WMI e Implementación de WMI.

Modelo de controlador de : WDM

Cómo probar

En tiempo de compilación

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

Siga estos pasos para ejecutar un análisis del código:
  1. Preparar el código (usar declaraciones de tipo de rol).
  2. ejecutar comprobador de controladores estáticos.
  3. Ver y analizar los resultados.

Para obtener más información, vea Using Static Driver Verifier to Find Defects in Drivers.

Se aplica a

IoAcquireRemoveLockIoCallDriverPoCallDriver

Consulte también

Requisitos de WMI para controladores WDMque controlan solicitudes WMI