IRecordInfo::GetFieldNoCopy 方法 (oaidl.h)
返回指向给定字段名称的值的指针,而不复制该值并分配资源。
语法
HRESULT GetFieldNoCopy(
[in] PVOID pvData,
[in] LPCOLESTR szFieldName,
[out] VARIANT *pvarField,
[out] PVOID *ppvDataCArray
);
参数
[in] pvData
记录的实例。
[in] szFieldName
字段的名称。
[out] pvarField
返回时将包含 UDT 的 VARIANT。
[out] ppvDataCArray
返回时接收字段的值。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
成功。 |
|
一个或多个参数无效。 |
注解
返回时,传递的 VARIANT 包含指向记录字段 ppvDataCArray 的直接指针。 如果修改 VARIANT,则基础记录字段将更改。
调用方分配 VARIANT 的内存,但不拥有内存,因此无法释放 pvarField。 此方法在填写请求的字段之前为 pvarField 调用 VariantClear。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oaidl.h |