Прочитать на английском

Поделиться через


Правило SpinLockDpc (wdm)

Правило SpinLockDpc указывает, что вызовы KeAcquireSpinLock или KeAcquireSpinLockRaiseToDpc и KeReleaseSpinLock должны выполняться в строгом чередовке. То есть после вызова KeAcquireSpinLock или KeAcquireSpinLockRaiseToDpc драйвер должен вызвать KeReleaseSpinLock перед последующими вызовами KeAcquireSpinLock или KeAcquireSpinLockRaiseToDpc.

Кроме того, в конце процедуры отправки или отмены драйвер не должен удерживать спин-блокировку.

Модель драйвера: WDM

Как тестировать

Применяется к

KeAcquireSpinLockKeAcquireSpinLockRaiseToDpcKeReleaseSpinLock