Compartilhar via


Função KeReleaseInStackQueuedSpinLock (wdm.h)

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

Sintaxe

void KeReleaseInStackQueuedSpinLock(
  [in] PKLOCK_QUEUE_HANDLE LockHandle
);

Parâmetros

[in] LockHandle

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

Valor de retorno

Nenhum

Observações

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 na fila.

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

Requisitos

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

Consulte também

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLock