Règle CompleteRequest (wdm)

La règle CompleteRequest vérifie que la routine IoCompleteRequest n’est pas appelée après l’exécution d’une routine d’achèvement et qu’elle ne retourne pas STATUS_MORE_PROCESSING_REQUIRED.

Cette règle signale un défaut si :

  • Le pilote appelle IoCompleteRequest lorsque le pilote n’est pas propriétaire de la demande.

  • Le pilote ne parvient pas à appeler IoCompleteRequest lorsque la saisie est requise.

Modèle de pilote : WDM

Comment tester

Au moment de la compilation

Exécutez Static Driver Verifier et spécifiez la règle CompleteRequest .

Utilisez les étapes suivantes pour exécuter l’analyse de votre code :
  1. Préparez votre code (utilisez les déclarations de type).
  2. Exécutez le vérificateur de pilote statique.
  3. Affichez et analysez les résultats.

Pour plus d’informations, consultez Utilisation du vérificateur de pilote statique pour rechercher des défauts dans les pilotes.

S’applique à

IoCompleteRequestIoSetCompletionRoutineIoSetCompletionRoutineExRemoveHeadList