Udostępnij przez


IrqlPsPassive rule (wdm)

Reguła IrqlPsPassive określa, że sterownik wywołuje następujące procedury struktury procesów tylko wtedy, gdy jest wykonywany w irQL = PASSIVE_LEVEL:

model sterowników : WDM

Sprawdzanie usterek znalezione przy użyciu tej reguły: Sprawdzanie błędów 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x0002001C)

Jak testować

W czasie kompilacji

Uruchom weryfikator sterowników statycznych i określ regułę IrqlPsPassive .

Wykonaj następujące kroki, aby uruchomić analizę kodu:
  1. Przygotuj kod (użyj deklaracji typów ról).
  2. uruchomić statyczny weryfikator sterowników.
  3. Wyświetl i przeanalizuj wyniki.

Aby uzyskać więcej informacji, zobacz Using Static Driver Verifier to Find Defects in Drivers.

W czasie wykonywania

Uruchom weryfikator sterowników i wybierz opcję sprawdzania zgodności DDI .

Odnosi się do

PsCreateSystemThreadPsGetVersionPsSetCreateProcessNotifyRoutinePsSetCreateThreadNotifyRoutinePsSetLoadImageNotifyRoutinePsTerminateSystemThread