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 |