共用方式為


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

另請參閱

ExAcquireSpinLockShared

ExAcquireSpinLockSharedAtDpcLevel

ExReleaseSpinLockExclusive

ExReleaseSpinLockExclusiveFromDpcLevel