Funzione KeTestSpinLock (wdm.h)
La routine KeTestSpinLock verifica la disponibilità di un blocco spin.
Sintassi
BOOLEAN KeTestSpinLock(
[in] PKSPIN_LOCK SpinLock
);
Parametri
[in] SpinLock
Puntatore a un blocco di rotazione. Il blocco di rotazione deve essere stato inizializzato chiamando KeInitializeSpinLock.
Valore restituito
KeTestSpinLock restituisce FALSE se il blocco di rotazione è attualmente in esecuzione. In caso contrario, restituisce TRUE.
Commenti
Questa routine consente al chiamante in esecuzione a un irQL basso di testare il blocco di rotazione. Se KeTestSpinLock restituisce TRUE, il chiamante può provare ad acquisire il blocco di rotazione con una probabilità elevata di esito positivo immediato.
Questa routine non genera né abbassa l'IRQL e non acquisisce mai il blocco di rotazione.
Per altre informazioni sui blocchi di rotazione, vedere Blocchi di rotazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Server 2003 e versioni successive di Windows. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Vedere la sezione Osservazioni. |
Regole di conformità DDI | HwStorPortProhibitedDDIs(storport) |