Regola KsMarkPendingIrp ()
La regola KsMarkPendingIrp specifica che un driver miniport kernel-stream (KS) deve contrassegnare i runtime di integrazione come in sospeso quando viene restituito con STATUS_PENDING dalle funzioni di callback seguenti:
- AVStrMiniFilterClose
- AVStrMiniPinClose
- AVStrMiniPinCreate
Per contrassegnare l'IRP come in sospeso, usare la routine IoMarkIrpPending.
Modello di driver: KS
Verifica bug trovata con questa regola: Controllo bug 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x00081008)
Come eseguire il test
In fase di compilazione |
---|
Eseguire Static Driver Verifier e specificare la regola KsMarkPendingIrp . Per eseguire un'analisi del codice, seguire questa procedura:
Per altre informazioni, vedere Using Static Driver Verifier to Find Defects in Drivers.For more information, see Using Static Driver Verifier to Find Defects in Drivers. |
In fase di esecuzione |
---|
Per verificare questa regola, aprire una finestra del prompt dei comandi. Immettere un comando Driver Verifier e specificare /domain ks. Ad esempio: verifier /domain ks [opzioni] /driver <yourdriver> Per altre informazioni, vedere Driver Verifier. |