Função ExReleaseSpinLockExclusive (wdm.h)
A rotina ExReleaseSpinLockExclusive libera um bloqueio de rotação que o chamador adquiriu anteriormente para acesso exclusivo e restaura o IRQL para seu valor original.
Sintaxe
void ExReleaseSpinLockExclusive(
[in, out] PEX_SPIN_LOCK SpinLock,
[in] KIRQL OldIrql
);
Parâmetros
[in, out] SpinLock
Um ponteiro para o bloqueio de rotação a ser liberado. O chamador deve possuir esse bloqueio de rotação para acesso exclusivo.
[in] OldIrql
O IRQL (nível de solicitação de interrupção) a ser restaurado. Defina esse parâmetro como o valor KIRQL que foi retornado pela chamada ExAcquireSpinLockExclusive que adquiriu o bloqueio de rotação.
Retornar valor
Nenhum
Comentários
Essa rotina deve ser chamada apenas para um bloqueio de rotação que pertence ao chamador.
Na entrada dessa rotina, o chamador deve estar em execução em IRQL = DISPATCH_LEVEL. Antes de sair, ExReleaseSpinLockExclusive restaura o IRQL para o valor especificado pelo parâmetro OldIrql .
O chamador deve manter o bloqueio de rotação apenas brevemente antes de liberá-lo. Para obter mais informações, consulte Introdução aos bloqueios de rotação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows Vista com SP1. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h |
IRQL | DISPATCH_LEVEL (consulte Comentários.) |