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


Структура 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