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 |