共用方式為


objidlbase.h 標頭

元件物件模型 (COM) 會使用此標頭。 如需詳細資訊,請參閱

objidlbase.h 包含下列程式設計介面:

介面

 
IAgileObject

IAgileObject (objidlbase.h) 介面會將介面標示為跨 Apartment 敏捷式。
ICallFactory

ICallFactory (objidlbase.h) 介面會建立呼叫物件,以處理非同步介面方法的呼叫。
ICancelMethodCalls

ICancelMethodCalls (objidlbase.h) 介面會管理輸出方法呼叫上的取消要求,並監視該呼叫的目前狀態。
IComThreadingInfo

IComThreadingInfo (objidlbase.h) 介面可讓您取得呼叫端正在執行之 Apartment 和執行緒的下列資訊。
ICoNtext

ICoNtext (objidlbase.h) 介面支援設定 COM+ 內容屬性。
IEnumCoNtextProps

IEnumCoNtextProps (objidlbase.h) 介面提供機制來列舉與 COM+ 物件內容相關聯的內容屬性。
IEnumString

IEnumString (objidlbase.h) 介面會列舉字串。 LPWSTR 是一種類型,表示寬字元串或 Unicode 字元之零終止字串的指標。
IEnumUnknown

IEnumUnknown (objidlbase.h) 介面會列舉具有 IUnknown 介面的物件,而且可以列舉包含多個物件的元件中的物件。
IExternalConnection

IExternalConnection (objidlbase.h) 介面會管理伺服器物件的封送處理或外部連線計數。
IFastRundown

IFastRundown (objidlbase.h) 介面會將介面標示為符合快速執行行為的資格。
IGlobalOptions

IGlobalOptions (objidlbase.h) 介面會設定和查詢元件物件模型 (COM) 執行時間的全域屬性。
IInternalUnknown

IInternalUnknown (objidlbase.h) 介面用於需要存取 Proxy 上內部介面的輕量型用戶端處理常式。
IMalloc

IMalloc (objidlbase.h) 介面會配置、釋放和管理記憶體。
IMarshal

IMarshal (objidlbase.h) 介面可讓 COM 物件定義和管理其介面指標的封送處理。
IMarshalingStream

IMarshalingStream (objidlbase.h) 介面會將封送處理內容的其他資訊提供給自訂封送處理的物件和 unmarshalers。
IMultiQI

IMultiQI (objidlbase.h) 介面可讓用戶端使用單一 RPC 呼叫來查詢多個介面的物件 Proxy 或處理常式。
INoMarshal

INoMarshal (objidlbase.h) 介面會標示不支援在全域介面資料表中封送處理或儲存的物件。
IObjCoNtext

IObjCoNtext (objidlbase.h) 介面會對內容執行各種作業。
IPipeByte

IPipeByte (objidlbase.h) 介面會傳輸位元組類型 (的資料,這是 8 位寬) 。
IPipeDouble

IPipeDouble (objidlbase.h) 介面會傳輸雙精度浮點數類型 (的資料,也就是 64 位寬) 。
IPipeLong

IPipeLong (objidlbase.h) 介面會傳輸長整數類型 (的資料,其寬度為 32 位) 。
IProcessInitControl

IProcessInitControl (objidlbase.h) 介面會指定進程初始化逾時間隔。
IPSFactoryBuffer

IPSFactoryBuffer (objidlbase.h) 介面提供自訂方法來建立 COM 物件 Proxy 和存根。 這個介面無法封送處理。
IRpcChannelBuffer

IRpcChannelBuffer (objidlbase.h) 介面會封送處理 COM 用戶端 Proxy 與 COM 伺服器存根之間的資料。
IRpcOptions

IRpcOptions (objidlbase.h) 介面可讓呼叫端設定或查詢各種屬性的值,以控制 COM 如何處理 RPC) (遠端程序呼叫。
IRpcProxyBuffer

IRpcProxyBuffer (objidlbase.h) 介面會控制用來封送處理 COM 元件之間資料的 RPC Proxy。
IRpcStubBuffer

IRpcStubBuffer (objidlbase.h) 介面會控制用來封送處理 COM 元件之間資料的 RPC 存根。
IServerSecurity

伺服器會使用 IServerSecurity (objidlbase.h) 介面來協助驗證用戶端和管理用戶端的模擬。
IStdMarshalInfo

IStdMarshalInfo (objidlbase.h) 介面會擷取 CLSID,識別在標準封送處理期間要用於目的地進程的處理常式。
ISurrogate

ISurrogate (objidlbase.h) 介面可用來動態將新的 DLL 伺服器載入現有的 Surrogate,並在不再需要時釋放 Surrogate。
ISynchronize

ISynchronize (objidlbase.h) 介面提供物件之間有關發生事件的非同步通訊。
ISynchronizeContainer

ISynchronizeContainer (objidlbase.h) 介面會管理一組未簽署的同步處理物件。
ISynchronizeEvent

ISynchronizeEvent (objidlbase.h) 介面會將事件控制碼指派給同步處理物件。
ISynchronizeHandle

ISynchronizeHandle (objidlbase.h) 介面會擷取與同步處理物件相關聯的控制碼。

結構

 
COSERVERINFO

COSERVERINFO (objidlbase.h) 結構會將遠端電腦資源識別為啟用函式。
MULTI_QI

MULTI_QI (objidlbase.h) 結構代表多個介面查詢中的介面。
RPCOLEMESSAGE

RPCOLEMESSAGE (objidlbase.h) 結構包含封送處理調用引數,以及 COM 元件之間的傳回值。
SOLE_AUTHENTICATION_INFO

SOLE_AUTHENTICATION_INFO (objidlbase.h) 結構會識別驗證服務、授權服務和指定驗證服務的驗證資訊。
SOLE_AUTHENTICATION_LIST

SOLE_AUTHENTICATION_LIST (objidlbase.h) 結構表示要搭配每個驗證服務使用的預設驗證資訊。
SOLE_AUTHENTICATION_SERVICE

SOLE_AUTHENTICATION_SERVICE (objidlbase.h) 結構會識別伺服器願意用來與用戶端通訊的驗證服務。

列舉

 
APTTYPE

APTTYPE (objidlbase.h) 列舉指定不同類型的 Apartment。
APTTYPEQUALIFIER

APTTYPEQUALIFIER (objidlbase.h) 列舉會指定一組可能的 COM Apartment 類型限定詞。
CO_MARSHALING_CONTEXT_ATTRIBUTES

CO_MARSHALING_CONTEXT_ATTRIBUTES (objidlbase.h) 列舉可識別您可以使用 GetMarshalingCoNtextAttribute 方法來查詢的屬性之一。
EOLE_AUTHENTICATION_CAPABILITIES

EOLE_AUTHENTICATION_CAPABILITIES (objidlbase.h) 列舉會指定 CoInitializeSecurity 和 IClientSecurity::SetBlanket 中的各種功能。
EXTCONN

EXTCONN (objidlbase.h) 列舉會指定内嵌物件上現有的外部連線類型。
GLOBALOPT_PROPERTIES

GLOBALOPT_PROPERTIES (objidlbase.h) 列舉會識別您可以使用 IGlobalOptions 介面來設定或查詢的進程全域選項。
GLOBALOPT_UNMARSHALING_POLICY_VALUES

GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h) 列舉會提供 COM unmarshaling 原則全域選項的值。
THDTYPE

THDTYPE (objidlbase.h) 列舉指出特定執行緒是否支援訊息迴圈。