ExTryConvertSharedSpinLockExclusive 函式 (wdm.h)
ExTryConvertSharedSpinLockExclusive 例程會嘗試將 微調鎖定 的存取狀態從針對共用存取 取得的 轉換為 獨佔存取。
語法
LOGICAL ExTryConvertSharedSpinLockExclusive(
[in, out] PEX_SPIN_LOCK SpinLock
);
參數
[in, out] SpinLock
微調鎖定的指標,其存取狀態要轉換成獨佔存取。 呼叫端必須已經擁有此微調鎖定以供共用存取。
傳回值
ExTryConvertSharedSpinLockExclusive 如果轉換成功,則會傳回 TRUE;否則會傳回 FALSE。
言論
如果呼叫者藉由呼叫 ExAcquireSpinLockSharedAtDpcLevel 例程來取得共用微調鎖定,呼叫端應該呼叫 ExReleaseSpinLockExclusiveFromDpcLevel 例程來釋放轉換的微調鎖定。 如果呼叫端呼叫 ExAcquireSpinLockShared 例程來取得共用微調鎖定, 呼叫端應該藉由呼叫 ExReleaseSpinLockExclusive 例程來釋放轉換的微調鎖定,而提供做為此例程輸入參數的 OldIrql 值應該是 ExAcquireSpinLockShared所傳回的 KIRQL 值。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | wdm.h |
連結庫 | Ntoskrnl.lib |
IRQL | DISPATCH_LEVEL |