iRecordInfo 接口 (oaidl.h)

描述特定 UDT 的结构。 每当需要访问类型库中包含的 UDT 的说明时,都可以使用 IRecordInfoIRecordInfo 可以根据需要重复使用;单个 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

另请参阅

UDT 函数和接口

用户定义的数据类型