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) |