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) 列舉指出特定執行緒是否支援訊息迴圈。 |