IBindCtx::GetRunningObjectTable 메서드(objidl.h)
이 바인딩 컨텍스트가 실행 중인 컴퓨터의 ROT(실행 중인 개체 테이블)에 대한 인터페이스 포인터를 검색합니다.
구문
HRESULT GetRunningObjectTable(
[out] IRunningObjectTable **pprot
);
매개 변수
[out] pprot
실행 중인 개체 테이블에 대한 인터페이스 포인터 를 수신하는 IRunningObjectTable* 포인터 변수의 주소입니다. 오류가 발생하면 *pprot 가 NULL로 설정됩니다. *pprot 가 NULL이 아닌 경우 구현은 실행 중인 테이블 개체에서 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 |