Compartilhar via


Função KeReleaseInStackQueuedSpinLockForDpc (wdm.h)

A rotina KeReleaseInStackQueuedSpinLockForDpc libera um bloqueio de rotação enfileirado que foi adquirido chamando KeAcquireInStackQueuedSpinLockForDpc.

Sintaxe

void KeReleaseInStackQueuedSpinLockForDpc(
  [in] PKLOCK_QUEUE_HANDLE LockHandle
);

Parâmetros

[in] LockHandle

Ponteiro para a estrutura KLOCK_QUEUE_HANDLE que KeAcquireInStackQueuedSpinLockForDpc inicializou quando o bloqueio de rotação enfileirado foi adquirido.

Retornar valor

Nenhum

Comentários

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

Se o IRQL atual foi PASSIVE_LEVEL quando o bloqueio de rotação enfileirado foi adquirido, KeReleaseSpinLockForDpc reduz o IRQL atual para PASSIVE_LEVEL. Se o IRQL atual foi DISPATCH_LEVEL quando o bloqueio de rotação enfileirado foi adquirido, KeReleaseSpinLockForDpc não altera o IRQL atual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Consulte a seção Observações.
Regras de conformidade da DDI HwStorPortProhibitedDDIs(storport)

Confira também

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLockForDpc