共用方式為


ITsSbResourcePluginStore::AcquireTargetLock 方法 (sbtsv.h)

鎖定目標。

語法

HRESULT AcquireTargetLock(
  [in]  BSTR     targetName,
  [in]  DWORD    dwTimeout,
  [out] IUnknown **ppContext
);

參數

[in] targetName

要鎖定的目標名稱。

[in] dwTimeout

作業的逾時,以毫秒為單位。

[out] ppContext

傳回鎖定內容的指標。 若要釋放鎖定,請提供這個指標給 ReleaseTargetLock 方法。

傳回值

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

取得鎖定之後,系統會假設呼叫線程具有目標對象的獨佔存取權,因此同一部計算機內沒有其他線程 (,) 可以更新它。 因此,呼叫線程必須在對目標對象進行必要的更新後立即呼叫 ReleaseTargetLock 方法。

重要此 鎖定不會完全防止在部署中存在多個連線代理人時,於外部修改目標物件。 呼叫線程必須準備好以正常方式處理失敗,然後重試目標更新。
 

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2016
目標平台 Windows
標頭 sbtsv.h

另請參閱

ITsSbResourcePluginStore