Freigeben über


SignalEventInCompletion3-Regel (wdm)

Die Regel SignalEventInCompletion3 legt fest, dass der Treiber bei der Verarbeitung einer asynchronen IRP das KeSetEvent in der Abschlussroutine aufrufen muss, wenn das Flag Irp->PendingReturned gesetzt ist.

In diesem Fall wird die Abschlussroutine nicht aufgerufen.

Treiber-Modell: WDM

So führen Sie einen Test durch

Zur Kompilierzeit

Führen Sie Static Driver Verifier aus und geben Sie die Regel SignalEventInCompletion3 an.

Führen Sie die folgenden Schritte aus, um eine Analyse Ihres Codes durchzuführen:
  1. Bereiten Sie Ihren Code vor (verwenden Sie Rollentypendeklarationen).
  2. Static Driver Verifier ausführen.
  3. Anzeigen und Analysieren der Ergebnisse.

Weitere Informationen finden Sie unter Static Driver Verifier zum Auffinden von Defekten in Treibern verwenden.

Gilt für:

IoSetCompletionRoutineIoSetCompletionRoutineExKeInitializeEvent