共用方式為


IBindCtx::GetRunningObjectTable 方法 (objidl.h)

擷取執行中對象數據表的介面指標,此系結內容執行所在的電腦 (ROT) 。

語法

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

參數

[out] pprot

IRunningObjectTable* 指標變數的位址,該變數會接收執行中對象數據表的介面指標。 如果發生錯誤,*pprot 會設定為 NULL。 如果 *pprot 不是 NULL,實作會在執行中的數據表物件上呼叫 AddRef ;呼叫者必須負責呼叫 Release

傳回值

這個方法可以傳回標準傳回值E_OUTOFMEMORY、E_UNEXPECTED和S_OK。

備註

執行中的物件數據表是每部計算機上可全域存取的數據表。 它會追蹤目前在電腦上執行的所有物件。

來電者的附註

一般而言,實作新的Moniker類別 (透過 IMoniker 介面的實作) 呼叫 GetRunningObjectTable。 在 IMoniker::BindToObjectIMoniker::IsRunning 實作中呼叫此方法很有用,以檢查物件目前是否正在執行。 您也可以在 IMoniker::GetTimeOfLastChange 的實作中呼叫這個方法,以瞭解上次修改執行中的對象的時間。

Moniker 實作應該呼叫這個方法,而不是使用 GetRunningObjectTable 函式。 這讓 IBindCtx 的未來實作能夠修改系結行為。

規格需求

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

另請參閱

IBindCtx

IMoniker

IRunningObjectTable