iRecordInfo 介面 (oaidl.h)
描述特定 UDT 的結構。 您可以隨時使用 IRecordInfo 來存取類型連結庫中所含 UDT 的描述。 您可以視需要重複使用 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 safearray 的類型資訊。 |
IRecordInfo::IsMatchingType 判斷傳入的記錄是否符合目前記錄信息的記錄。 |
IRecordInfo::P utField 將變體放入欄位中。 |
IRecordInfo::P utFieldNoCopy 將數據擁有權傳遞至指派的欄位,方法是將實際數據放入欄位中。 |
IRecordInfo::RecordClear 釋放記錄的物件參考和其他值,而不解除分配記錄。 |
IRecordInfo::RecordCopy 將現有的記錄複製到傳入的緩衝區中。 |
IRecordInfo::RecordCreate 配置新記錄的記憶體、初始化 實例,並傳回記錄的指標。 |
IRecordInfo::RecordCreateCopy 建立記錄實例的複本至指定的位置。 |
IRecordInfo::RecordDestroy 釋放資源,並解除分配記錄的記憶體。 |
IRecordInfo::RecordInit 初始化記錄的新實例。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | oaidl.h |