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


Функция 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)

См. также

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock