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

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

Синтаксис

void KeReleaseInStackQueuedSpinLockForDpc(
  [in] PKLOCK_QUEUE_HANDLE LockHandle
);

Параметры

[in] LockHandle

Указатель на структуру KLOCK_QUEUE_HANDLE , инициализированную KeAcquireInStackQueuedSpinLockForDpc при получении очереди спиновой блокировки.

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

None

Remarks

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

Если текущий irQL был PASSIVE_LEVEL при получении блокировки спина в очереди, KeReleaseSpinLockForDpc понижает текущий IRQL до PASSIVE_LEVEL. Если текущий irQL был DISPATCH_LEVEL при получении блокировки спина в очереди, KeReleaseSpinLockForDpc не изменяет текущий IRQL.

Требования

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

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

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLockForDpc