다음을 통해 공유


IRunningObjectTable 인터페이스(objidl.h)

각 워크스테이션에서 전역적으로 액세스할 수 있는 조회 테이블인 ROT(실행 중인 개체 테이블)에 대한 액세스를 관리합니다. 워크스테이션의 ROT는 모니커로 식별할 수 있고 현재 워크스테이션에서 실행 중인 개체를 추적합니다. 클라이언트가 모니커를 개체에 바인딩하려고 하면 모니커가 ROT를 확인하여 개체가 이미 실행 중인지 확인합니다. 이렇게 하면 모니커가 새 instance 로드하는 대신 현재 instance 바인딩할 수 있습니다.

상속

IRunningObjectTable 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IRunningObjectTable 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IRunningObjectTable 인터페이스에는 이러한 메서드가 있습니다.

 
IRunningObjectTable::EnumRunning

현재 ROT(실행 중인 개체 테이블)에 등록된 모든 개체의 모니커를 나열할 수 있는 열거자에 대한 포인터를 만들고 반환합니다.
IRunningObjectTable::GetObject

지정한 모니커로 식별된 개체가 실행 중인지 여부를 확인하고, 실행 중인 경우 해당 개체에 대한 포인터를 검색합니다.
IRunningObjectTable::GetTimeOfLastChange

개체가 마지막으로 수정된 시간을 검색합니다.
IRunningObjectTable::IsRunning

지정된 모니커로 식별된 개체가 현재 실행 중인지 여부를 확인합니다.
IRunningObjectTable::NoteChangeTime

실행 중인 개체가 마지막으로 수정된 시간을 기록합니다. 개체는 이전에 ROT(실행 중인 개체 테이블)에 등록되어 있어야 합니다. 이 메서드는 ROT에서 마지막 변경 시간을 저장합니다.
IRunningObjectTable::Register

ROT(실행 중인 개체 테이블)에 개체 및 식별 모니커를 등록합니다.
IRunningObjectTable::Revoke

이전에 IRunningObjectTable::Register를 호출하여 등록한 ROT(실행 중인 개체 테이블)에서 항목을 제거합니다.

설명

ROT에는 (pmkObjectName, pUnkObject) 형식의 항목이 포함됩니다.

pmkObjectName 요소는 실행 중인 개체를 식별하는 모니커에 대한 포인터입니다. pUnkObject 요소는 실행 중인 개체 자체에 대한 포인터입니다. 바인딩 프로세스 중에 모니커가 ROT의 pmkObjectName 항목을 참조하여 개체가 이미 실행 중인지 확인합니다.

모니커가 이름을 지정할 수 있는 개체는 로드될 때 ROT에 등록해야 하며 더 이상 실행되지 않을 때 등록을 해지해야 합니다.

요구 사항

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

추가 정보

GetRunningObjectTable

IBindCtx::GetRunningObjectTable

IROTData