Função KeReleaseSpinLockForDpc (wdm.h)

A rotina 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 adquirido por KeAcquireSpinLockForDpc .

[in] OldIrql

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

Retornar valor

Nenhum

Comentários

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

KeAcquireSpinLockForDpc