(objidl.h) IBindCtx 介面

提供系結內容的存取,這是儲存特定Moniker系結作業相關信息的物件。

繼承

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

方法

IBindCtx 介面具有這些方法。

 
IBindCtx::EnumObjectParam

擷取介面的指標,可用來列舉系結內容之字串索引鍵指標的索引鍵。
IBindCtx::GetBindOptions

擷取儲存在此系結內容中的系結選項。
IBindCtx::GetObjectParam

擷取系結內容之字串索引鍵數據表中與指定索引鍵相關聯之對象的介面指標。
IBindCtx::GetRunningObjectTable

擷取執行中對象資料表 (ROT) 介面指標,此系結內容正在執行的電腦。
IBindCtx::RegisterObjectBound

向系結內容註冊物件,以確保物件保持作用中,直到釋放系結內容為止。
IBindCtx::RegisterObjectParam

在系結內容的字串索引鍵指標數據表中,建立物件與字串索引鍵的關聯。
IBindCtx::ReleaseBoundObjects

釋放所有先前由 RegisterObjectBound 呼叫所註冊之物件的所有指標。
IBindCtx::RevokeObjectBound

從系結內容中移除 對象,復原先前對 RegisterObjectBound 的呼叫。
IBindCtx::RevokeObjectParam

從系結內容的字串索引鍵對象數據表中移除指定的索引鍵及其相關聯的指標。 索引鍵先前必須已插入數據表中,並呼叫 RegisterObjectParam。
IBindCtx::SetBindOptions

設定系結內容中所儲存之係結參數的新值。

備註

系結內容包含下列資訊:

  • BIND_OPTS 結構,其中包含一組在系結作業期間不會變更的參數。 當複合 Moniker 系結時,每個元件都會使用相同的系結內容,因此它會作為一種機制,將相同的參數傳遞至複合 Moniker 的每個元件。
  • 系結作業已啟動之 物件的一組指標。 系結內容會保留這些系結物件的指標,並讓它們保持載入狀態,因此,如果在後續系結作業期間再次需要這些物件,則消除多餘的啟用。
  • 執行中對象數據表的指標 (ROT) ,與啟動系結作業的程式相同。 需要存取 ROT 的 Moniker 實作應該使用 IBindCtx::GetRunningObjectTable 方法,而不是使用 GetRunningObjectTable 函式。 這可讓系統 IBindCtx 實作的未來增強功能修改系結行為。
  • 介面指標的數據表,每個都與字串索引鍵相關聯。 這項功能可讓Moniker實作將介面指標儲存在已知字串之下,以便稍後可以從系結內容擷取它們。 例如,OLE 定義數個字串索引鍵 (“ExceededDeadline”、“ConnectManually”,依此類) ,可用來儲存在系結作業期間造成錯誤之物件的指標。

規格需求

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

另請參閱

CreateBindCtx

IMoniker

IOleItemContainer

IParseDisplayName