Freigeben über


IrqlPsPassive-Regel (wdm)

Die IrqlPsPassive-Regel gibt an, dass der Treiber die folgenden Prozessstrukturroutinen nur aufruft , wenn er bei IRQL = PASSIVE_LEVEL ausgeführt wird:

Treibermodell: WDM

Fehlerüberprüfungen, die mit dieser Regel gefunden wurden: Fehlerüberprüfung 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x0002001C )

So führen Sie einen Test durch

Zur Kompilierungszeit

Führen Sie static Driver Verifier aus , und geben Sie die IrqlPsPassive-Regel an.

Führen Sie die folgenden Schritte aus, um eine Analyse des Codes auszuführen:
  1. Vorbereiten des Codes (Rollentypdeklarationen verwenden).
  2. Statische Treiberüberprüfung ausführen.
  3. Anzeigen und Analysieren der Ergebnisse.

Weitere Informationen finden Sie unter Using Static Driver Verifier to Find Defects in Drivers.

Zur Laufzeit

Führen Sie die Treiberüberprüfung aus , und wählen Sie die DDI-Konformitätsüberprüfungsoption aus.

Gilt für:

PsCreateSystemThreadPsGetVersionPsSetCreateProcessNotifyRoutinePsSetCreateThreadNotifyRoutinePsSetLoadImageNotifyRoutinePsTerminateSystemThread