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 :
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. |