Partilhar via


Função KeReleaseInStackQueuedSpinLock (wdm.h)

A rotina KeReleaseInStackQueuedSpinLock libera um bloqueio de rotação enfileirado adquirido por KeAcquireInStackQueuedSpinLock.

Sintaxe

void KeReleaseInStackQueuedSpinLock(
  [in] PKLOCK_QUEUE_HANDLE LockHandle
);

Parâmetros

[in] LockHandle

Especifica o identificador de bloqueio de rotação na fila inicializado pela chamada para KeAcquireInStackQueuedSpinLock que adquiriu o bloqueio.

Retornar valor

Nenhum

Comentários

Essa rotina restaura o IRQL original que o sistema operacional salvou no início da chamada KeAcquireInStackQueuedSpinLock .

Para obter mais informações sobre bloqueios de rotação enfileirados, consulte Bloqueios de rotação enfileirados.

Use Hal.lib em versões de 32 bits do Windows e Ntoskrnl.lib em versões de 64 bits do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows XP e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca Hal.lib; Ntoskrnl.lib
DLL Hal.dll; Ntoskrnl.exe
IRQL DISPATCH_LEVEL (consulte a seção Comentários)
Regras de conformidade da DDI HwStorPortProhibitedDIs(storport), MarkingQueuedIrps(wdm), QueuedSpinLock(storport), QueuedSpinLock(storport), QueuedSpinLock(wdm), QueuedSpinLockRelease(storport), QueuedSpinLockRelease(storport), QueuedSpinLockRelease(wdm)

Confira também

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLock