Condividi tramite


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.

Fabbisogno

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)

Vedere anche

KeAcquireSpinLock

KeInitializeSpinLock

KeReleaseSpinLock