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