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


Функция KeReleaseSpinLockForDpc (wdm.h)

Программа KeReleaseSpinLockForDpc освобождает блокировку спина, полученную путем вызова KeAcquireSpinLockForDpc.

Синтаксис

void KeReleaseSpinLockForDpc(
  [in, out] PKSPIN_LOCK SpinLock,
  [in]      KIRQL       OldIrql
);

Параметры

[in, out] SpinLock

Указатель на блокировку спина, полученную KeAcquireSpinLockForD pc.

[in] OldIrql

Указывает IRQL, который был текущим при получении блокировки спина. Укажите значение, возвращаемое KeAcquireSpinLockForDpc.

Возвращаемое значение

Никакой

Замечания

Дополнительные сведения о блокировках спина см. в разделе Spin Locks.

Если OldIrql = PASSIVE_LEVEL, KeReleaseSpinLockForDpc снижает текущее значение IRQL до PASSIVE_LEVEL. Если OldIrql = DISPATCH_LEVEL, KeReleaseSpinLockForDpc не изменяет текущий IRQL.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях Windows.
целевая платформа Всеобщий
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL См. раздел "Примечания".
правил соответствия DDI HwStorPortProhibitedDIs(storport)

См. также

KeAcquireSpinLockForDpc