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


Структура JET_RECSIZE

Применимо к: Windows | Windows Server

Структура JET_RECSIZE

Структура JET_RECSIZE используется JetGetRecordSize для получения сведений о требованиях к использованию записи в пространстве данных пользователя, количестве заданных столбцов, количестве значений и пространстве накладных расходов на структуру записей ESE.

Windows Vista: Структура JET_RECSIZE представлена в Windows Vista.

    typedef struct {
      unsigned __int64 cbData;
      unsigned __int64 cbLongValueData;
      unsigned __int64 cbOverhead;
      unsigned __int64 cbLongValueOverhead;
      unsigned __int64 cNonTaggedColumns;
      unsigned __int64 cTaggedColumns;
      unsigned __int64 cLongValues;
      unsigned __int64 cMultiValues;
    } JET_RECSIZE;

Элементы

cbData

Набор данных пользователя в записи.

Примечание Размер ключа не включается в этот параметр.

cbLongValueData

Пользовательские данные, связанные с записью, но хранящиеся в дереве длинных значений.

Примечание Это не учитывает встроенные длинные значения.

cbOverhead

Накладные расходы на структуру записи ESE для этой записи. Сюда входит размер ключа записи.

cbLongValueOverhead

Накладные расходы на данные с длинным значением.

Примечание Это не учитывает встроенные длинные значения.

cNonTaggedColumns

Общее количество фиксированных и переменных столбцов, заданных в этой записи.

cTaggedColumns

Общее количество столбцов с тегами, заданных в этой записи.

cLongValues

Общее количество длинных значений, хранящихся в дереве длинных значений для этой записи.

Примечание Это не учитывает встроенные длинные значения.

cMultiValues

Накопление общего числа значений, превышающих первое для всех столбцов в записи.

Комментарии

Общее количество значений в записи будет cMultiValues + cNonTaggedColumns + cTaggedColumns.

Требования

Требование Значение

Клиент

Требуется Windows Vista.

Сервер

Требуется Windows Server 2008.

Верхняя часть

Объявлено в Esent.h.

См. также:

JetGetRecordSize