Função KeTestSpinLock (wdm.h)
A rotina KeTestSpinLock testa 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.
Retornar valor
KeTestSpinLock retornará FALSE se o bloqueio de rotação estiver sendo mantido no momento. Caso contrário, retornará TRUE.
Comentários
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 sucesso 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.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Server 2003 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 de DDI | HwStorPortProhibitedDDIs(storport) |