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