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