Função KeTestSpinLock (wdm.h)
O KeTestSpinLock testes de rotina para a disponibilidade de um bloqueio de rotação.
Sintaxe
BOOLEAN KeTestSpinLock(
[in] PKSPIN_LOCK SpinLock
);
Parâmetros
[in] SpinLock
Um ponteiro para um bloqueio de rotação. O bloqueio de rotação deve ter sido inicializado chamando KeInitializeSpinLock.
Valor de retorno
KeTestSpinLock retornará FALSE se o bloqueio de rotação estiver sendo mantido no momento. Caso contrário, ele retornará TRUE.
Observações
Essa rotina permite que o chamador que está em execução em um IRQL baixo teste o bloqueio de rotação. Se KeTestSpinLock retornar TRUE, o chamador poderá tentar adquirir o bloqueio de rotação com uma alta probabilidade de êxito imediato.
Essa rotina não gera nem reduz o IRQL e nunca adquire o bloqueio de rotação.
Para obter mais informações sobre bloqueios de rotação, consulte Spin Locks.