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