共用方式為


IRunningObjectTable 介面 (objidl.h)

管理對執行中對象數據表的存取權, (ROT) ,這是每個工作站上可全域存取的查閱數據表。 工作站的 ROT 會追蹤可由 Moniker 識別且目前在工作站上執行的物件。 當客戶端嘗試將Moniker系結至物件時,Moniker會檢查 ROT,以查看物件是否已執行中;這可讓Moniker系結至目前的實例,而不是載入新的實例。

繼承

IRunningObjectTable 介面繼承自 IUnknown 介面。 IRunningObjectTable 也有下列類型的成員:

方法

IRunningObjectTable 介面具有這些方法。

 
IRunningObjectTable::EnumRunning

建立並傳回列舉值的指標,此列舉值可以列出目前正在執行中對象數據表中註冊之所有物件的Monikers, (ROT) 。
IRunningObjectTable::GetObject

判斷指定的Moniker所識別的物件是否正在執行,如果為 ,則會擷取該物件的指標。
IRunningObjectTable::GetTimeOfLastChange

擷取上次修改對象的時間。
IRunningObjectTable::IsRunning

判斷指定的Moniker所識別的物件目前是否正在執行。
IRunningObjectTable::NoteChangeTime

記錄上次修改執行中對象的時間。 物件先前必須已向執行中的對象數據表註冊, (ROT) 。 這個方法會將上次變更的時間儲存在 ROT 中。
IRunningObjectTable::Register

在執行中的對象數據表中註冊物件及其識別Moniker, (ROT) 。
IRunningObjectTable::Revoke

從執行中的對象數據表中移除專案, (ROT) 先前由 IRunningObjectTable::Register 呼叫所註冊。

備註

ROT 包含下列格式的專案: (pmkObjectNamepUnkObject) 。

pmkObjectName 元素是識別執行中物件的Moniker指標。 pUnkObject 元素是執行中物件本身的指標。 在系結程式期間,Monikers 會查閱 ROT 中的 pmkObjectName 專案,以查看物件是否已執行中。

當載入Monikers時,Monikers可以命名的對象必須向 ROT 註冊,而且當它們不再執行時,就必須撤銷其註冊。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 objidl.h

另請參閱

GetRunningObjectTable

IBindCtx::GetRunningObjectTable

IROTData