Règle QueuedSpinLockRelease (wdm)
La règle QueuedSpinLockRelease spécifie que les appels à KeAcquireInStackQueuedSpinLock et KeReleaseInStackQueuedSpinLock sont utilisés en alternance stricte.
En outre, à la fin d’une routine de distribution ou d’annulation, le pilote ne doit pas tenir le spinlock en file d’attente.
Modèle de pilote : WDM
Bogues case activée trouvés avec cette règle : 0xC4 de vérification des bogues : DRIVER_VERIFIER_DETECTED_VIOLATION (0x00040007)
Comment tester
Au moment de la compilation |
---|
Exécutez Static Driver Verifier et spécifiez la règle QueuedSpinLockRelease . 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. |
Au moment de l'exécution |
---|
Exécutez Driver Verifier et sélectionnez l’option vérification de conformité DDI (supplémentaire). |
S’applique à
KeAcquireInStackQueuedSpinLockKeReleaseInStackQueuedSpinLock