JET_RECSIZE结构

适用于:Windows |Windows服务器

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

记录中所有列超出第一列的值总数的累积。

备注

记录中的值总数将为 cMultiValuescNonTaggedColumnscTaggedColumns + + 。

要求

要求

客户端

需要Windows Vista。

Server

需要Windows Server 2008。

标头

在 Esent.h 中声明。

另请参阅

JetGetRecordSize