Функция KeAcquireSpinLockRaiseToDpc (wdm.h)
Подпрограмма KeAcquireSpinLockRaiseToDpc является более быстрой версией подпрограммы KeAcquireSpinLock.
Синтаксис
KIRQL KeAcquireSpinLockRaiseToDpc(
PKSPIN_LOCK SpinLock
);
Параметры
SpinLock
[in, out] Указывает блокировку спина для получения. Блокировка спина должна быть инициализирована KeInitializeSpinLock.
Возвращаемое значение
KeAcquireSpinLockRaiseToDpc возвращает текущий IRQL во время вызова подпрограммы. Это значение передается в KeReleaseSpinLock) при освобождении блокировки спина.
Замечания
Эффект этой подпрограммы идентичен KeAcquireSpinLock. В частности, приобретенная блокировка спина освобождается KeReleaseSpinLock. Дополнительные сведения см. на справочной странице KeAcquireSpinLock.
Драйверы могут попытаться получить блокировку спина без блокировки с помощью KeTryToAcquireSpinLockAtDpcLevel.
Дополнительные сведения о блокировках спина см. в разделе Spin Locks.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 64-разрядная версия |
заголовка | wdm.h |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | HwStorPortProhibitedDDIs(storport), Spinlock(kmdf), SpinLock(storport), SpinLock(wdm), SpinlockDpc(kmdf), SpinLockDpc(SpinLockDpc() storport), SpinLockDpc(wdm), SpinlockRelease(kmdf), SpinLockRelease(storport), SpinlockRelease(wdm), SpinLockSafe(wdm) |