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


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

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

Синтаксис

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

Параметры

[in, out] SpinLock

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

[in] OldIrql

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

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

None

Remarks

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

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

Требования

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

См. также раздел

KeAcquireSpinLockForDpc