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 描述变量、常量或数据成员。 |
VARIANT VARIANTARG 描述在 DISPPARAMS 中传递的参数,VARIANT 用于指定不能通过引用传递的变体数据。 |