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


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

Подпрограмма KeReleaseInStackQueuedSpinLock освобождает очередь спиновую блокировку, полученную KeAcquireInStackQueuedSpinLock.

Синтаксис

void KeReleaseInStackQueuedSpinLock(
  [in] PKLOCK_QUEUE_HANDLE LockHandle
);

Параметры

[in] LockHandle

Указывает дескриптор блокировки спина в очереди, инициализированный вызовом KeAcquireInStackQueuedSpinLock , который получил блокировку.

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

None

Remarks

Эта подпрограмма восстанавливает исходный irQL, сохраненный операционной системой в начале вызова KeAcquireInStackQueuedSpinLock .

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

Используйте Hal.lib в 32-разрядных версиях Windows и Ntoskrnl.lib в 64-разрядных версиях Windows.

Требования

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

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

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLock