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