共用方式為


KeTestSpinLock 函式 (wdm.h)

KeTestSpinLock 例程會測試微調鎖定的可用性。

語法

BOOLEAN KeTestSpinLock(
  [in] PKSPIN_LOCK SpinLock
);

參數

[in] SpinLock

微調鎖定的指標。 微調鎖定必須已藉由呼叫 KeInitializeSpinLock 來初始化。

傳回值

如果目前保留微調鎖定,KeTestSpinLock 會傳回 FALSE。 否則會傳回 TRUE

備註

此例程可讓在低 IRQL 執行的呼叫端測試微調鎖定。 如果 KeTestSpinLock 傳回 TRUE,則呼叫端可以嘗試取得具有高機率的微調鎖定。

這個例程不會引發或降低 IRQL,而且永遠不會取得微調鎖定。

如需微調鎖定的詳細資訊,請參閱 微調鎖定

規格需求

需求
最低支援的用戶端 可在 Windows Server 2003 和更新版本的 Windows 中使用。
目標平台 Universal
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL 請參閱一節。
DDI 合規性規則 HwStorPortProhibitedDIS (storport)

另請參閱

KeAcquireSpinLock

KeInitializeSpinLock

KeReleaseSpinLock