Compartilhar via


Regra WmiForward (wdm)

A regra WmiForward especifica que o driver deve encaminhar IRPs menores 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 menores do WMI, consulte Os requisitos do WMI para drivers WDM, manipulação de solicitações WMI e implementação do WMI.

modelo de driver : do 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. Preparar seu código (usar declarações de tipo de função).
  2. Executar Verificador de Driver Estático.
  3. Exibir e analisar os resultados.

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

Aplica-se a

IoAcquireRemoveLockIoCallDriverPoCallDriver

Consulte também

Requisitos do WMI para drivers WDMque lidam com solicitações WMI