Partilhar via


Regra WmiComplete (wdm)

A regra WmiComplete especifica que, ao processar um IRP secundário WMI, o driver chama IoCompleteRequest antes de retornar da rotina DispatchSystemControl .

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 secundárias WMI, consulte Requisitos WMI para drivers WDM, Tratamento de solicitações WMI, Rotinas de instrumentação de gerenciamento do Windows e Rotinas de suporte à biblioteca WMI.

Os drivers que não estão registrados como provedores de dados WMI devem encaminhar a solicitação WMI para o próximo driver inferior. Para verificar essa ação, use a regra WmiForward .

Modelo do driver: WDM

Como testar

Em tempo de compilação

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

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

IoCompleteRequestWmiSystemControl

Ver também

Requisitos WMI do WmiForwardpara drivers WDMque manipulam solicitações WMICabeçalho da biblioteca WMI (wmilib.h)