System.Runtime.InteropServices.ComTypes 命名空間

包含對應到 COM Interop 所使用型別的受控型別。

結構

BIND_OPTS

儲存在 Moniker 繫結作業期間使用的參數。

BINDPTR

包含繫結至 FUNCDESC 結構、VARDESC 結構或 ITypeComp 介面的指標。

CONNECTDATA

描述指定連接點上存在的連接。

DISPPARAMS

包含 IDispatch::Invoke 傳遞給方法或屬性的引數。

ELEMDESC

包含類型描述,並處理變數、函式或函式參數的傳輸資訊。

ELEMDESC.DESCUNION

包含項目的相關資訊。

EXCEPINFO

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

FILETIME

代表自 1601 年 1 月 1 日以來 100 奈秒間隔的數字。 這個結構是 64 位元值。

FORMATETC

代表通用的剪貼簿格式。

FUNCDESC

定義函式描述。

IDLDESC

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

PARAMDESC

包含如何在處理序之間傳輸結構項目、參數或函式傳回值的相關資訊。

STATDATA

提供 STATDATA 結構的 Managed 定義。

STATSTG

包含開放儲存區、資料流或位元組陣列物件的統計資訊。

STGMEDIUM

提供 STGMEDIUM 結構的 Managed 定義。

TYPEATTR

含有 UCOMITypeInfo 的屬性 (Attribute)。

TYPEDESC

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

TYPELIBATTR

識別特定類型程式庫,並提供成員名稱的當地語系化支援。

VARDESC

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

VARDESC.DESCUNION

包含變數的相關資訊。

介面

IAdviseSink

提供 IAdviseSink 介面的 Managed 定義。

IBindCtx

提供 IBindCtx 介面的 Managed 定義。

IConnectionPoint

提供 IConnectionPoint 介面的 Managed 定義。

IConnectionPointContainer

提供 IConnectionPointContainer 介面的 Managed 定義。

IDataObject

提供 IDataObject 介面的 Managed 定義。

IEnumConnectionPoints

管理 IEnumConnectionPoints 介面的定義。

IEnumConnections

管理 IEnumConnections 介面的定義。

IEnumFORMATETC

提供 IEnumFORMATETC 介面的 Managed 定義。

IEnumMoniker

管理 IEnumMoniker 介面的定義。

IEnumSTATDATA

提供 IEnumSTATDATA 介面的 Managed 定義。

IEnumString

管理 IEnumString 介面的定義。

IEnumVARIANT

管理 IEnumVARIANT 介面的定義。

IMoniker

提供 IMoniker 介面的 Managed 定義,具有 IPersistIPersistStream 的 COM 功能。

IPersistFile

提供 IPersistFile 介面的 Managed 定義,具有 IPersist 的功能。

IRunningObjectTable

提供 IRunningObjectTable 介面的 Managed 定義。

IStream

提供 IStream 介面的 Managed 定義,具有 ISequentialStream 功能。

ITypeComp

提供 ITypeComp 介面的 Managed 定義。

ITypeInfo

提供元件自動化 ITypeInfo 介面的 Managed 定義。

ITypeInfo2

提供 ITypeInfo2 介面的 Managed 定義。

ITypeLib

提供 ITypeLib 介面的 Managed 定義。

ITypeLib2

提供 ITypeLib2 介面的 Managed 定義。

列舉

ADVF

指定設定通知接收或快取物件連接時的要求行為。

CALLCONV

識別 METHODDATA 結構中所述方法使用的呼叫慣例。

DATADIR

EnumFormatEtc(DATADIR) 方法的 dwDirection 參數中,指定資料流量的方向。 這會決定產生的列舉值可以列舉的格式。

DESCKIND

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

DVASPECT

指定繪製或取得資料時所需的資料或物件的檢視外觀。

FUNCFLAGS

識別定義函數屬性的常數。

FUNCKIND

定義如何存取函式。

IDLFLAG

描述如何在處理序之間傳輸結構項目、參數或函式傳回值。

IMPLTYPEFLAGS

定義所實作或繼承之類型介面的屬性。

INVOKEKIND

指定如何以 IDispatch::Invoke 叫用 (Invoke) 函式。

LIBFLAGS

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

PARAMFLAG

描述如何在處理序之間傳輸結構項目、參數或函式傳回值。

SYSKIND

識別目標作業系統平台。

TYMED

提供 TYMED 結構的 Managed 定義。

TYPEFLAGS

定義類型描述的屬性 (Property 和 Attribute)。

TYPEKIND

指定各種類型的資料和函式。

VARFLAGS

識別定義變數屬性的常數。

VARKIND

定義變數的類型。