Compartir a través de


Método ITsSbResourcePluginStoreEx::AcquireTargetLock

Bloquea un destino.

Sintaxis

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

Parámetros

targetName [in]

Nombre del destino que se va a bloquear.

dwTimeout [in]

Tiempo de espera de la operación, en milisegundos.

ppContext [out]

Devuelve un puntero al contexto del bloqueo. Para liberar el bloqueo, proporcione este puntero al método ReleaseTargetLock .

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Comentarios

Una vez adquirido el bloqueo, se supone que el subproceso que realiza la llamada tiene acceso exclusivo al objeto de destino y, por lo tanto, ningún otro subproceso (dentro de la misma máquina) puede actualizarlo. Por lo tanto, el subproceso que realiza la llamada debe llamar al método ReleaseTargetLock tan pronto como haya realizado las actualizaciones necesarias para el objeto de destino.

Importante

este bloqueo no impide que los objetos de destino se modifiquen externamente si existe más de un agente de conexión en la implementación. El subproceso de llamada debe estar preparado para controlar un error correctamente y volver a intentar la actualización de destino.

Este método está disponible en Windows Server 2012 R2 con KB3091411 instalado en la interfaz ITsSbResourcePluginStoreEx.

Requisitos

Requisito Value
Cliente mínimo compatible
No se admite ninguno
Servidor mínimo compatible
Windows Server 2012 R2
Fin de compatibilidad de servidor
Windows Server 2012 R2
IDL
SbTsV.idl
IID
IID_ITsSbResourcePluginStoreEx se define como 80b83ffd-625d-11e5-bea1-a0481c7e9064

Consulte también

ITsSbResourcePluginStoreEx