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