Regra WmiForward (wdm)

A regra WmiForward especifica que o driver deve encaminhar IRPs secundários WMI quando o encaminhamento é necessário.

Especificamente, quando o driver chama WmiSystemControl e o valor do parâmetro IrpDisposition é IrpForward, o driver deve chamar IoCallDriver ou PoCallDriver para encaminhar o IRP antes de retornar da rotina de expedição.

Essa regra não se aplica aos motoristas de ônibus.

Um IRP secundário WMI é uma solicitação IRP_MJ_SYSTEM_CONTROL com um código de função secundária WMI.

Para obter mais informações sobre como processar IRPs secundários do WMI, consulte Requisitos de WMI para drivers WDM, tratamento de solicitações WMI, rotinas de instrumentação de gerenciamento do Windows e rotinas de suporte da biblioteca WMI.

Modelo de driver: WDM

Como testar

Em tempo de compilação

Execute o Verificador de Driver Estático e especifique a regra WmiForward .

Use as seguintes etapas para executar uma análise do código:
  1. Prepare seu código (use declarações de tipo de função).
  2. Execute o Verificador de Driver Estático.
  3. Exiba e analise os resultados.

Para obter mais informações, consulte Usando o Verificador de Driver Estático para localizar defeitos em drivers.

Aplica-se a

IoAcquireRemoveLockIoCallDriverPoCallDriver

Confira também

Requisitos de WMI para drivers WDMque lidam com as rotinas de suporte da biblioteca WMI de solicitações WMI