閱讀英文

共用方式為


oaidl.h 標頭

自動化會使用此標頭。 如需詳細資訊,請參閱

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

介面

 
ICreateErrorInfo

傳回錯誤資訊。
ICreateTypeInfo

提供用來建立及管理透過類型描述定義的類型資訊的工具。 (ICreateTypeInfo)
ICreateTypeInfo2

提供用來建立及管理透過類型描述定義的類型資訊的工具。 (ICreateTypeInfo2)
ICreateTypeLib

提供建立和管理包含類型資訊之元件或檔案的方法。 (ICreateTypeLib)
ICreateTypeLib2

提供建立和管理包含類型資訊之元件或檔案的方法。 (ICreateTypeLib2)
IDispatch

將物件、方法和屬性公開至支援自動化的程式設計工具和其他應用程式。
IEnumVARIANT

提供列舉變體集合的方法,包括物件和內部型別的異質集合。
IErrorInfo

提供詳細的內容相關錯誤資訊。
IErrorLog

在用戶端與物件之間傳達詳細的錯誤資訊。
IPropertyBag

提供物件具有屬性包,讓物件可以持續儲存其屬性。
IRecordInfo

描述特定 UDT 的結構。
ISupportErrorInfo

確保錯誤資訊可以正確傳播至呼叫鏈結。 使用錯誤處理介面的自動化物件必須實作 ISupportErrorInfo。
ITypeChangeEvents

可讓用戶端訂閱實作 ITypeInfo、ITypeInfo2、ICreateTypeInfo 和 ICreateTypeInfo2 介面之物件的類型變更通知。
ITypeComp

ITypeComp 介面可讓您快速存取編譯器在系結和具現化結構和介面時所需的資訊。
ITypeInfo

用於讀取物件的相關資訊。 (ITypeInfo)
ITypeInfo2

用於讀取物件的相關資訊。 (ITypeInfo2)
ITypeLib

表示類型程式庫,描述一組物件的資料。 (ITypeLib)
ITypeLib2

表示類型程式庫,描述一組物件的資料。 (ITypeLib2)

函式

 
BSTR_UserFree

當 RPC 存根檔案呼叫時,釋放伺服器端的資源。 (BSTR_UserFree)
BSTR_UserFree64

當 RPC 存根檔案呼叫時,釋放伺服器端的資源。 (BSTR_UserFree64)
BSTR_UserMarshal

將 BSTR 物件封送處理至 RPC 緩衝區。 (BSTR_UserMarshal)
BSTR_UserMarshal64

將 BSTR 物件封送處理至 RPC 緩衝區。 (BSTR_UserMarshal64)
BSTR_UserSize

計算 BSTR 物件的線路大小,並取得其控制碼和資料。 (BSTR_UserSize)
BSTR_UserSize64

計算 BSTR 物件的線路大小,並取得其控制碼和資料。 (BSTR_UserSize64)
BSTR_UserUnmarshal

從 RPC 緩衝區取消封存 BSTR 物件。 (BSTR_UserUnmarshal)
BSTR_UserUnmarshal64

從 RPC 緩衝區取消封存 BSTR 物件。 (BSTR_UserUnmarshal64)
VARIANT_UserFree

當 RPC 存根檔案呼叫時,釋放伺服器端的資源。 (VARIANT_UserFree)
VARIANT_UserFree64

當 RPC 存根檔案呼叫時,釋放伺服器端的資源。 (VARIANT_UserFree64)
VARIANT_UserMarshal

將 VARIANT 物件封送處理至 RPC 緩衝區。 (VARIANT_UserMarshal)
VARIANT_UserMarshal64

將 VARIANT 物件封送處理至 RPC 緩衝區。 (VARIANT_UserMarshal64)
VARIANT_UserSize

計算 VARIANT 物件的線路大小,並取得其控制碼和資料。 (VARIANT_UserSize)
VARIANT_UserSize64

計算 VARIANT 物件的線路大小,並取得其控制碼和資料。 (VARIANT_UserSize64)
VARIANT_UserUnmarshal

從 RPC 緩衝區取消封存 VARIANT 物件。 (VARIANT_UserUnmarshal)
VARIANT_UserUnmarshal64

從 RPC 緩衝區取消封存 VARIANT 物件。 (VARIANT_UserUnmarshal64)

結構

 
ARRAYDESC

描述陣列、其專案類型及其維度。
BINDPTR

描述指標。
CUSTDATA

表示自訂資料。
CUSTDATAITEM

表示自訂資料項目。
DISPPARAMS

包含傳遞至方法或屬性的引數。
ELEMDESC

ELEMDESC 結構包含變數、函式或函式參數的類型描述和進程傳輸資訊。 (ELEMDESC)
EXCEPINFO

描述 IDispatch::Invoke 期間發生的例外狀況。
FUNCDESC

描述函式。 (FUNCDESC)
PARAMDESC

包含在處理序之間傳輸結構項目、參數或函式傳回值所需的資訊。
PARAMDESCEX

包含參數預設值的相關資訊。
SAFEARRAY

表示安全陣列。
SAFEARRAYBOUND

表示陣列一個維度的界限。
TLIBATTR

包含類型程式庫的相關資訊。 此結構的資訊可用來識別型別程式庫,並提供成員名稱的國家語言支援。
TYPEATTR

包含型別的屬性。
TYPEDESC

描述變數的類型、函式的傳回型別或函式參數的類型。
VARDESC

描述變數、常數或資料成員。
變異

VARIANTARG 描述在 DISPPARAMS 內傳遞的引數,以及 VARIANT 來指定無法以傳址方式傳遞的 Variant 資料。

列舉

 
CALLCONV

識別 METHODDATA 結構中所述成員函式所使用的呼叫慣例。
DESCKIND

識別所要繫結的類型描述。
FUNCFLAGS

指定函式旗標。
FUNCKIND

指定函式類型。
INVOKEKIND

指定叫用函式的方式。
LIBFLAGS

定義套用至類型程式庫的旗標。
SYSKIND

識別目標作業系統平台。
TYPEFLAGS

類型旗標。
TYPEKIND

指定類型。
VARFLAGS

指定變數旗標。
VARKIND

指定變數類型。