Структура JET_OBJECTLIST
Применимо к: Windows | Windows Server
Структура JET_OBJECTLIST
Структура JET_OBJECTLIST просматривает временную таблицу, созданную с помощью JetGetObjectInfo. Каждая строка во временной таблице описывает объект в базе данных.
typedef struct {
unsigned long cbStruct;
JET_TABLEID tableid;
unsigned long cRecord;
JET_COLUMNID columnidcontainername;
JET_COLUMNID columnidobjectname;
JET_COLUMNID columnidobjtyp;
JET_COLUMNID columniddtCreate;
JET_COLUMNID columniddtUpdate;
JET_COLUMNID columnidgrbit;
JET_COLUMNID columnidflags;
JET_COLUMNID columnidcRecord;
JET_COLUMNID columnidcPage;
} JET_OBJECTLIST;
Элементы
cbStruct
Размер структуры в байтах. Вызов API обновит это поле, поэтому вызывающий объект должен убедиться, что это значение соответствует sizeof( JET_INDEXLIST ).
tableid
Идентификатор созданной временной таблицы. Вызывающий объект должен содержать код, который закроет таблицу.
cRecord
Количество записей во временной таблице, которая была создана.
columnidcontainername
Идентификатор столбца имени типа контейнера.
Единственные контейнеры, которые в настоящее время поддерживаются, — это таблицы. Этот столбец является JET_coltypText.
columnidobjectname
Идентификатор столбца имени объекта.
Этот столбец является JET_coltypText.
columnidobjtyp
Идентификатор столбца типа объекта. В настоящее время поддерживаются только таблицы, поэтому это поле будет JET_objtypTable.
Этот столбец является JET_coltypLong.
columniddtCreate
Является устаревшей. Не используйте.
columniddtUpdate
Является устаревшей. Не используйте.
columnidgrbit
Идентификатор столбца grbits , применимых к объекту . Список применимых grbit см. в разделе JET_TABLECREATE.
Этот столбец является JET_coltypLong.
columnidflags
Идентификатор столбца флагов, применимых к объекту . Список применимых флагов см. в разделе JET_OBJECTINFO.
Этот столбец является JET_coltypLong.
columnidcRecord
Идентификатор столбца количества записей, присутствующих в таблице с именем columnidobjectname.
Этот столбец является JET_coltypLong.
columnidcPage
Идентификатор столбца количества страниц, которые использует объект.
Этот столбец является JET_coltypLong.
Комментарии
Каждая строка во временной таблице соответствует объекту в базе данных.
Если временная таблица создается с параметром InfoLevel в функции JetGetObjectInfo , для которой задано значение JET_ObjInfoListNoStats, столбцы, определенные columnidcRecord и columnidcPage , не будут содержать значимых сведений.
В настоящее время во временной таблице будут находиться только сведения о таблицах.
Требования
Требование | Значение |
---|---|
Клиент |
Требуется Windows Vista, Windows XP или Windows 2000 Professional. |
Сервер |
Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server. |
Верхняя часть |
Объявлено в Esent.h. |
См. также:
JET_COLTYP
JET_COLUMNID
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JET_OBJECTINFO
JET_TABLECREATE
JetGetObjectInfo