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 inicializado quando o bloqueio de rotação enfileirado foi adquirido.

Valor de retorno

Nenhum

Observações

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

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 na fila foi adquirido, KeReleaseSpinLockForDpc não altera o IRQL atual.

Requisitos

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

Consulte também

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLockForDpc