System.Runtime.InteropServices.ComTypes 命名空间

包含对应于 COM 互操作所使用类型的托管类型。

结构

BIND_OPTS

存储名字对象绑定操作中使用的参数。

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 结构的托管定义。

STATSTG

包含关于开源存储器、流或字节数组对象的统计信息。

STGMEDIUM

提供 STGMEDIUM 结构的托管定义。

TYPEATTR

包含 UCOMITypeInfo 的特性。

TYPEDESC

描述变量的类型、函数的返回类型或函数参数的类型。

TYPELIBATTR

标识特定的类型库,并为成员名称提供本地化支持。

VARDESC

描述变量、常量或数据成员。

VARDESC.DESCUNION

包含有关变量的信息。

接口

IAdviseSink

提供 IAdviseSink 接口的托管定义。

IBindCtx

提供 IBindCtx 接口的托管定义。

IConnectionPoint

提供 IConnectionPoint 接口的托管定义。

IConnectionPointContainer

提供 IConnectionPointContainer 接口的托管定义。

IDataObject

提供 IDataObject 接口的托管定义。

IEnumConnectionPoints

管理 IEnumConnectionPoints 接口的定义。

IEnumConnections

管理 IEnumConnections 接口的定义。

IEnumFORMATETC

提供 IEnumFORMATETC 接口的托管定义。

IEnumMoniker

管理 IEnumMoniker 接口的定义。

IEnumSTATDATA

提供 IEnumSTATDATA 接口的托管定义。

IEnumString

管理 IEnumString 接口的定义。

IEnumVARIANT

管理 IEnumVARIANT 接口的定义。

IMoniker

提供 IMoniker 接口的托管定义,具有 IPersistIPersistStream 中的 COM 功能。

IPersistFile

提供具有 IPersistFile 中的功能的 IPersist 接口的托管定义。

IRunningObjectTable

提供 IRunningObjectTable 接口的托管定义。

IStream

提供具有 ISequentialStream 功能的 IStream 接口的托管定义。

ITypeComp

提供 ITypeComp 接口的托管定义。

ITypeInfo

提供组件自动化 ITypeInfo 接口的托管定义。

ITypeInfo2

提供 ITypeInfo2 接口的托管定义。

ITypeLib

提供 ITypeLib 接口的托管定义。

ITypeLib2

提供 ITypeLib2 接口的托管定义。

枚举

ADVF

当设置建议接收器或缓存与对象的连接时,指定请求的行为。

CALLCONV

标识 METHODDATA 结构中描述的方法所使用的调用约定。

DATADIR

EnumFormatEtc(DATADIR) 方法的 dwDirection 参数中指定数据流的方向。 这确定了生成的枚举器可枚举的格式。

DESCKIND

标识要绑定到的类型说明。

DVASPECT

在绘制或获取数据时,指定所需对象数据或对象视图方位。

FUNCFLAGS

标识定义函数属性的常量。

FUNCKIND

定义如何访问函数。

IDLFLAG

说明如何在进程间传输结构元素、参数或函数返回值。

IMPLTYPEFLAGS

定义类型的实现接口或继承接口的属性。

INVOKEKIND

指定如何通过 IDispatch::Invoke 来调用函数。

LIBFLAGS

定义应用于类型库的标志。

PARAMFLAG

说明如何在进程间传输结构元素、参数或函数返回值。

SYSKIND

标识目标操作系统平台。

TYMED

提供 TYMED 结构的托管定义。

TYPEFLAGS

定义类型说明的属性和特性。

TYPEKIND

指定各种类型的数据和函数。

VARFLAGS

标识定义变量属性的常量。

VARKIND

定义变量的种类。