다음을 통해 공유


IOleLink::BindIfRunning 메서드(oleidl.h)

링크 원본이 이미 실행 중인 경우 연결된 개체와 링크 원본 간의 연결을 활성화합니다.

구문

HRESULT BindIfRunning();

반환 값

이 메서드는 성공에 대한 S_OK 반환합니다. 다른 가능한 반환 값은 다음과 같습니다.

반환 코드 설명
S_FALSE
링크 원본이 실행되고 있지 않습니다.
 

모니커를 바인딩하려면 CreateBindCtx, IMoniker::IsRunning 또는 IOleLink::BindToSource를 호출해야 할 수 있습니다. 따라서 이러한 함수에서 생성된 오류도 반환될 수 있습니다.

설명

일반적으로 IOleLink::BindIfRunning을 호출할 필요가 없습니다. 이 메서드는 주로 연결된 개체에 의해 호출됩니다.

구현자에 대한 참고 사항

연결된 개체의 IOleLink::BindIfRunning 구현은 ROT(실행 중인 개체 테이블)를 확인하여 링크 원본이 이미 실행 중인지 확인합니다. 상대 모니커와 절대 모니커를 모두 확인합니다. 링크 원본이 실행 중인 경우 IOleLink::BindIfRunningIOleLink::BindToSource 를 호출하여 연결된 개체를 링크 원본에 연결합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 oleidl.h

추가 정보

IOleLink

IOleLink::BindToSource