Partilhar 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 despacho.

Esta regra não se aplica aos condutores de autocarros.

Um IRP menor 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 Requisitos do WMI para drivers WDM, Tratamento de solicitações WMI e Implementação do WMI.

Modelo do 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 seu código:
  1. Prepare seu código (use declarações de tipo de função).
  2. Execute o verificador de driver estático.
  3. Ver 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

Ver também

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