Partager via


Règle KsMarkPendingIrp ()

La règle KsMarkPendingIrp spécifie qu’un pilote miniport de flux de noyau (KS) doit marquer les adresses IRPs comme étant en attente lors du retour avec STATUS_PENDING à partir des fonctions de rappel suivantes :

  • AVStrMiniFilterClose
  • AVStrMiniPinClose
  • AVStrMiniPinCreate

Pour marquer l’IRP comme étant en attente, utilisez la routine IoMarkIrpPending.

Modèle de pilote : KS

Vérification des bogues trouvées avec cette règle : Vérification des bogues 0xC4 : DRIVER_VERIFIER_DETECTED_VIOLATION (0x00081008 )

Comment tester

Au moment de la compilation

Exécutez static Driver Verifier et spécifiez la règle KsMarkPendingIrp .

Utilisez la procédure suivante pour exécuter une analyse de votre code :
  1. Préparez votre code (utilisez des déclarations de type de rôle).
  2. Exécutez Static Driver Verifier.
  3. Visualisez et analysez les résultats.

Pour plus d’informations, consultez Utilisation de Static Driver Verifier pour rechercher des défauts dans les pilotes.

Au moment de l'exécution

Pour vérifier cette règle, ouvrez une fenêtre d’invite de commandes. Entrez une commande Driver Verifier et spécifiez /domain ks.

Par exemple :

vérificateur /domain ks [options] /driver< yourdriver >

Pour plus d’informations, consultez Type de débogage.

Voir aussi

AVStrMiniFilterClose AVStrMiniPinCloseAVStrMiniPinCreate