Règle DoubleCompletionLocal (kmdf)
La règle DoubleCompletionLocal spécifie que les pilotes ne doivent pas effectuer une demande d’E/S deux fois.
Les méthodes suivantes ne doivent pas être appelées deux fois dans une ligne pour la même demande :
WdfRequestCompleteWithInformation
WdfRequestCompleteWithPriorityBoost
La différence entre cette règle et la règle DoubleCompletion est que cette règle est exécutée uniquement dans les fonctions de rappel de file d’attente d’E/S par défaut.
Modèle de pilote : KMDF
Comment tester
Au moment de la compilation |
---|
Exécutez Static Driver Verifier et spécifiez la règle DoubleCompletionLocal . Utilisez les étapes suivantes pour exécuter l’analyse de votre code :
Pour plus d’informations, consultez Utilisation du vérificateur de pilote statique pour rechercher des défauts dans les pilotes. |
S’applique à
WdfRequestCompleteWdfRequestCompleteWithInformationWdfRequestCompleteWithPriorityBoost