Funzione KeTestSpinLock (wdm.h)
La routine KeTestSpinLock verifica la disponibilità di un blocco di selezione.
Sintassi
BOOLEAN KeTestSpinLock(
[in] PKSPIN_LOCK SpinLock
);
Parametri
[in] SpinLock
Puntatore a un blocco di selezione. Il blocco di selezione deve essere stato inizializzato chiamando KeInitializeSpinLock.
Valore restituito
keTestSpinLock restituisce false se il blocco di selezione è attualmente in esecuzione. In caso contrario, restituisce TRUE.
Osservazioni
Questa routine consente al chiamante in esecuzione a un runtime di integrazione basso di testare il blocco di selezione. Se KeTestSpinLock restituisce TRUE, il chiamante può provare ad acquisire il blocco spin con una probabilità elevata di esito positivo immediato.
Questa routine non genera né riduce l'IRQL e non acquisisce mai il blocco di rotazione.
Per altre informazioni sui blocchi di selezione, vedere Spin Locks.