IRecordInfo::GetFieldNames 方法 (oaidl.h)
获取记录的字段的名称。
语法
HRESULT GetFieldNames(
[in, out] ULONG *pcNames,
[out] BSTR *rgBstrNames
);
parameters
[in, out] pcNames
要返回的名称数。
[out] rgBstrNames
BSTR 类型的数组的名称。
如果 rgBstrNames 参数为 NULL,则返回带有字段名称数 的 pcNames 。
rgBstrNames 参数不为 NULL,然后返回 rgBstrNames 中包含的字符串名称。 如果 pcNames 和 rgBstrNames 中的名称数不相等,则两者中较小的名称数是返回的字段名称数。 调用方需要释放 以 rgBstrNames 返回的数组中的 BSTR。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
成功。 |
|
内存不足。 |
|
一个或多个参数无效。 |
注解
调用方应为 BSTR 数组分配内存。 如果数组大于所需,请将未使用部分设置为 0。
返回时,调用方需要使用 SysFreeString 释放每个包含的 BSTR。
如果内存不足, pcNames 指向错误代码。
要求
目标平台 | Windows |
标头 | oaidl.h |