다음을 통해 공유


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 메서드를 호출해야 합니다.

중요 이 잠금은 배포에 둘 이상의 Connection Broker가 있는 경우 대상 개체가 외부에서 수정되는 것을 완전히 방지하지는 않습니다. 호출 스레드는 오류를 정상적으로 처리하고 대상 업데이트를 다시 시도하도록 준비해야 합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 Windows
헤더 sbtsv.h

추가 정보

ITsSbResourcePluginStore