Интерфейс 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 |