Função ExReleaseSpinLockExclusive (wdm.h)
A rotina ExReleaseSpinLockExclusive libera um de 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 ter esse bloqueio de rotação para acesso exclusivo.
[in] OldIrql
O nível de solicitação de interrupção (IRQL) a ser restaurado. Defina esse parâmetro como o valor KIRQL retornado pela chamada ExAcquireSpinLockExclusive que adquiriu o bloqueio de rotação.
Valor de retorno
Nenhum
Observações
Essa rotina deve ser chamada apenas para um bloqueio de rotação que pertence ao chamador.
Ao entrar nessa rotina, o chamador deve estar em execução no 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 |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows Vista com SP1. |
da Plataforma de Destino | Universal |
cabeçalho | wdm.h |
IRQL | DISPATCH_LEVEL (Consulte Comentários.) |