Поделиться через


Интерфейс IRecordInfo (oaidl.h)

Описывает структуру определенного определяемого пользователем типа. IRecordInfo можно использовать в любое время, когда требуется доступ к описанию определяемых пользователем типов, содержащихся в библиотеках типов. IRecordInfo можно повторно использовать по мере необходимости; для одного указателя IRecordInfo может быть много экземпляров определяемого пользователем типа.

Наследование

Интерфейс IRecordInfo наследуется от интерфейса IUnknown . IRecordInfo также имеет следующие типы элементов:

Методы

Интерфейс IRecordInfo содержит следующие методы.

 
IRecordInfo::GetField

Возвращает указатель на VARIANT, содержащий значение заданного имени поля.
IRecordInfo::GetFieldNames

Возвращает имена полей записи.
IRecordInfo::GetFieldNoCopy

Возвращает указатель на значение заданного имени поля без копирования значения и выделения ресурсов.
IRecordInfo::GetGuid

Возвращает GUID типа записи.
IRecordInfo::GetName

Возвращает имя типа записи.
IRecordInfo::GetSize

Возвращает количество байтов памяти, необходимое для хранения экземпляра записи.
IRecordInfo::GetTypeInfo

Извлекает сведения о типе, описывающие определяемый пользователем или безопасный тип определяемых пользователем типов.
IRecordInfo::IsMatchingType

Определяет, соответствует ли передаваемая запись текущей записи.
IRecordInfo::P utField

Помещает вариант в поле.
IRecordInfo::P utFieldNoCopy

Передает владение данными назначенному полю, помещая фактические данные в поле .
IRecordInfo::RecordClear

Освобождает ссылки на объекты и другие значения записи без освобождения записи.
IRecordInfo::RecordCopy

Копирует существующую запись в переданный буфер.
IRecordInfo::RecordCreate

Выделяет память для новой записи, инициализирует экземпляр и возвращает указатель на запись.
IRecordInfo::RecordCreateCopy

Создает копию экземпляра записи в указанном расположении.
IRecordInfo::RecordDeкистрать

Освобождает ресурсы и освобождает память записи.
IRecordInfo::RecordInit

Инициализирует новый экземпляр записи.

Требования

Требование Значение
Целевая платформа Windows
Header oaidl.h

См. также раздел

Функции и интерфейсы определяемого пользователем типа

Определяемые пользователем типы данных