ITsSbResourcePluginStoreEx::AcquireTargetLock 方法

锁定目标。

语法

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

parameters

targetName [in]

要锁定的目标的名称。

dwTimeout [in]

操作的超时,以毫秒为单位。

ppContext [out]

返回指向锁上下文的指针。 若要释放锁,请提供指向 ReleaseTargetLock 方法的此指针。

返回值

如果此方法成功,则返回 S_OK。 否则,它将返回 HRESULT 错误代码。

备注

获取锁后,假定调用线程对目标对象具有独占访问权限,因此同一计算机中的其他线程 () 无法更新它。 因此,调用线程必须在对目标对象进行必要的更新后立即调用 ReleaseTargetLock 方法。

重要

如果部署中存在多个 Connection Broker,此锁不会完全阻止在外部修改目标对象。 调用线程必须准备好正常处理故障并重试目标更新。

此方法在 ITsSbResourcePluginStoreEx 接口中安装了 KB3091411 的 Windows Server 2012 R2 上可用。

要求

要求
最低受支持的客户端
无受支持的版本
最低受支持的服务器
Windows Server 2012 R2
终止服务器支持
Windows Server 2012 R2
IDL
SbTsV.idl
IID
IID_ITsSbResourcePluginStoreEx定义为 80b83ffd-625d-11e5-bea1-a0481c7e9064

另请参阅

ITsSbResourcePluginStoreEx