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 |
|
IID |
IID_ITsSbResourcePluginStoreEx se define como 80b83ffd-625d-11e5-bea1-a0481c7e9064 |