다음을 통해 공유


IBindCtx::GetRunningObjectTable 메서드(objidl.h)

이 바인딩 컨텍스트가 실행 중인 컴퓨터의 ROT(실행 중인 개체 테이블)에 대한 인터페이스 포인터를 검색합니다.

구문

HRESULT GetRunningObjectTable(
  [out] IRunningObjectTable **pprot
);

매개 변수

[out] pprot

실행 중인 개체 테이블에 대한 인터페이스 포인터 를 수신하는 IRunningObjectTable* 포인터 변수의 주소입니다. 오류가 발생하면 *pprotNULL로 설정됩니다. *pprotNULL이 아닌 경우 구현은 실행 중인 테이블 개체에서 AddRef 를 호출합니다. 릴리스를 호출하는 것은 호출자의 책임입니다.

반환 값

이 메서드는 표준 반환 값 E_OUTOFMEMORY, E_UNEXPECTED 및 S_OK 반환할 수 있습니다.

설명

실행 중인 개체 테이블은 각 컴퓨터에서 전역적으로 액세스할 수 있는 테이블입니다. 컴퓨터에서 현재 실행 중인 모든 개체를 추적합니다.

발신자에 대한 참고 사항

일반적으로 IMoniker 인터페이스 구현을 통해 새 모니커 클래스를 구현 하는 사용자는 GetRunningObjectTable을 호출합니다. 개체가 현재 실행 중인지 여부를 검사 위해 IMoniker::BindToObject 또는 IMoniker::IsRunning 구현에서 이 메서드를 호출하는 것이 유용합니다. IMoniker::GetTimeOfLastChange 구현에서 이 메서드를 호출하여 실행 중인 개체가 마지막으로 수정된 시기를 알아볼 수도 있습니다.

모니커 구현은 GetRunningObjectTable 함수를 사용하는 대신 이 메서드를 호출해야 합니다. 이렇게 하면 IBindCtx 의 향후 구현에서 바인딩 동작을 수정할 수 있습니다.

요구 사항

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

추가 정보

IBindCtx

Imoniker

IRunningObjectTable