Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Описывает структуру определенного определяемого пользователем типа. 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 |