Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
La regla SpinLockDpc especifica que las llamadas a KeAcquireSpinLock o KeAcquireSpinLockRaiseToDpc y KeReleaseSpinLock deben realizarse en alternancia estricta. Es decir, después de llamar a KeAcquireSpinLock o KeAcquireSpinLockRaiseToDpc, el controlador debe llamar a KeReleaseSpinLock antes de las siguientes llamadas a KeAcquireSpinLock o a KeAcquireSpinLockRaiseToDpc.
Además, al final de la rutina de envío o cancelación, el controlador no debe contener el bloqueo por subproceso.
Modelo de controlador: WDM
Cómo probar
| En tiempo de compilación |
|---|
Ejecute el comprobador de controladores estáticos y especifique la regla SpinLockDpc . Usa los pasos siguientes para ejecutar un análisis de tu código:
Para obtener más información, consulte Uso del comprobador de controladores estáticos para buscar defectos en controladores. |
Se aplica a
KeAcquireSpinLockKeAcquirespinLockRaiseTodpcKeReleaseSpinLock