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


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

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

Синтаксис

void KeReleaseInStackQueuedSpinLockForDpc(
  [in] PKLOCK_QUEUE_HANDLE LockHandle
);

Параметры

[in] LockHandle

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

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

Никакой

Замечания

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

Если текущий IRQL был PASSIVE_LEVEL при получении блокировки спина в очереди, KeReleaseSpinLockForDpc снижает текущее значение IRQL до PASSIVE_LEVEL. Если текущий IRQL был 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)

См. также

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLockForDpc