Freigeben über


WmiForward-Regel (wdm)

Die WmiForward-Regel gibt an, dass der Treiber WMI-Neben-IRPs weiterleiten muss, wenn eine Weiterleitung erforderlich ist.

Insbesondere wenn der Treiber WmiSystemControl aufruft und der Wert des IrpDisposition-ParametersIrpForward ist, muss der Treiber IoCallDriver oder PoCallDriver aufrufen, um die IRP weiterzuleiten, bevor er von der Dispatchroutine zurückkehrt.

Diese Regel gilt nicht für Bustreiber.

Ein WMI-Neben-IRP ist eine IRP_MJ_SYSTEM_CONTROL-Anforderung mit einem WMI-Nebenfunktionscode.

Weitere Informationen zur Verarbeitung von WMI-Neben-IRPs finden Sie unter WMI-Anforderungen für WDM-Treiber, Behandeln von WMI-Anforderungen, Windows-Verwaltungsinstrumentationsroutinen und WMI-Bibliotheksunterstützungsroutinen.

Treibermodell: WDM

So führen Sie einen Test durch

Beim Kompilieren:

Führen Sie Static Driver Verifier aus, und geben Sie die WmiForward-Regel an.

Gehen Sie folgendermaßen vor, um Ihren Code zu analysieren:
  1. Bereiten Sie den Code vor (verwenden Sie Rollentypdeklarationen).
  2. Führen Sie Static Driver Verifier aus.
  3. Überprüfen und analysieren Sie die Ergebnisse.

Weitere Informationen finden Sie unter Verwenden der statischen Treiberüberprüfung, um Fehler in Treibern zu finden.

Gilt für:

IoAcquireRemoveLockIoCallDriverPoCallDriver

Weitere Informationen

WMI-Anforderungen für WDM-Treiber, die WMI-Anforderungen fürWMI-Bibliotheksunterstützungsroutinen verarbeiten