Condividi tramite


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:
  1. Preparare il codice (usare le dichiarazioni del tipo di ruolo).
  2. Eseguire verifica driver statici.
  3. Visualizzare e analizzare i risultati.

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.

Vedi anche

AVStrMiniFilterClose AVStrMiniPinCloseAVStrMiniPinCreate