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 |