iRecordInfo 接口 (oaidl.h)
描述特定 UDT 的结构。 每当需要访问类型库中包含的 UDT 的说明时,都可以使用 IRecordInfo 。 IRecordInfo 可以根据需要重复使用;单个 IRecordInfo 指针可以有多个 UDT 实例。
继承
IRecordInfo 接口继承自 IUnknown 接口。 IRecordInfo 还具有以下类型的成员:
方法
IRecordInfo 接口具有以下方法。
IRecordInfo::GetField 返回指向 VARIANT 的指针,其中包含给定字段名称的值。 |
IRecordInfo::GetFieldNames 获取记录的字段的名称。 |
IRecordInfo::GetFieldNoCopy 返回指向给定字段名称的值的指针,而不复制该值并分配资源。 |
IRecordInfo::GetGuid 获取记录类型的 GUID。 |
IRecordInfo::GetName 获取记录类型的名称。 |
IRecordInfo::GetSize 获取保存记录实例所需的内存字节数。 |
IRecordInfo::GetTypeInfo 检索描述 UDT 或 UDT 安全数组的类型信息。 |
IRecordInfo::IsMatchingType 确定传入的记录是否与当前记录信息的记录匹配。 |
IRecordInfo::P utField 将变体放入字段中。 |
IRecordInfo::P utFieldNoCopy 通过将实际数据放入字段中,将数据的所有权传递给分配的字段。 |
IRecordInfo::RecordClear 释放记录的对象引用和其他值,而不解除分配记录。 |
IRecordInfo::RecordCopy 将现有记录复制到传入的缓冲区中。 |
IRecordInfo::RecordCreate 为新记录分配内存,初始化 实例并返回指向该记录的指针。 |
IRecordInfo::RecordCreateCopy 在指定位置创建记录实例的副本。 |
IRecordInfo::RecordDestroy 释放资源并解除分配记录的内存。 |
IRecordInfo::RecordInit 初始化记录的新实例。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oaidl.h |