Compartilhar via


Função KeReleaseSpinLockForDpc (wdm.h)

A rotina de KeReleaseSpinLockForDpc libera um bloqueio de rotação que foi adquirido chamando KeAcquireSpinLockForDpc.

Sintaxe

void KeReleaseSpinLockForDpc(
  [in, out] PKSPIN_LOCK SpinLock,
  [in]      KIRQL       OldIrql
);

Parâmetros

[in, out] SpinLock

Ponteiro para o bloqueio de rotação que KeAcquireSpinLockForDpc adquirido.

[in] OldIrql

Especifica o IRQL que era atual quando o bloqueio de rotação foi adquirido. Especifique o valor retornado por KeAcquireSpinLockForDpc.

Valor de retorno

Nenhum

Observações

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

Se OldIrql = PASSIVE_LEVEL, KeReleaseSpinLockForDpc reduzirá o IRQL atual para PASSIVE_LEVEL. Se OldIrql = DISPATCH_LEVEL, KeReleaseSpinLockForDpc não alterará 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

KeAcquireSpinLockForDpc