JET_RECSIZE 结构

适用于: Windows |Windows Server

JET_RECSIZE 结构

jetGetRecordSize 使用 JET_RECSIZE 结构返回有关记录在用户数据空间中的使用要求、集列数、值数和 ESE 记录结构开销空间的信息。

Windows Vista: windows Vista 中引入了 JET_RECSIZE 结构。

    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