ICreateTypeInfo::AddVarDesc 方法 (oaidl.h)
向类型说明添加变量或数据成员说明。
语法
HRESULT AddVarDesc(
[in] UINT index,
[in] VARDESC *pVarDesc
);
参数
[in] index
要添加到类型说明的变量或数据成员的索引。
[in] pVarDesc
指向要添加的变量或数据成员说明的指针。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
成功。 |
|
一个或多个参数无效。 |
|
内存不足,无法完成操作。 |
|
无法写入目标。 |
|
内存不足,无法完成操作。 |
|
类型不匹配。 |
注解
索引指定变量的顺序。 第一个变量的索引为零。 如果指定的索引大于类型信息中当前变量的数目,则 ICreateTypeInfo::AddVarDesc 将返回错误。 调用此函数不会将 VARDESC 结构的所有权传递给 ICreateTypeInfo。 将忽略 VARDESC 结构的 (oInst) 实例字段。 仅当调用 ICreateTypeInfo::LayOut 时,才会设置此属性。 此外,除非TKIND_DISPATCH类的 TYPEKIND,否则将忽略 VARDESC 中的成员 ID 字段。
VARDESC 结构中的任何 HREFTYPE 字段都必须由调用 AddVarDesc 的同一 ITypeInfo 实例生成。
AddVarDesc 忽略 ELEMDESC 的 idldesc 字段的内容。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oaidl.h |