JET_ENUMCOLUMNVALUE 结构

适用于: Windows |Windows Server

JET_ENUMCOLUMNVALUE 结构

JET_ENUMCOLUMNVALUE 结构使用 JetEnumerateColumns 函数枚举记录的列值。 JetEnumerateColumns 返回 JET_ENUMCOLUMNVALUE 结构的数组。 数组在内存中返回,该内存使用提供给该函数的 与 realloc 兼容的回调分配。

    typedef struct {
      unsigned long itagSequence;
      JET_ERR err;
      unsigned long cbData;
      void* pvData;
    } JET_ENUMCOLUMNVALUE;

成员

itagSequence

枚举的从 1 开始的索引) (列值。

err

列值枚举生成的列状态代码。

含义

JET_wrnColumnNull

请求的列值为 NULL。

JET_wrnColumnSkipped

在对应于此JET_ENUMCOLUMNVALUE结构的 rgtagSequence 数组的 元素JET_ENUMCOLUMN中指定的 itagSequence 为零。

JET_wrnColumnTruncated

在返回之前,请求的列值被截断为指定大小。

此截断仅适用于包含大量数据的长文本和长二进制列。

cbData

为列枚举的列值。

输出缓冲区在内存中返回,该内存使用提供给 JetEnumerateColumns与 realloc 兼容的回调进行分配。

pvData

为列枚举的列值。

输出缓冲区在内存中返回,该内存使用提供给 JetEnumerateColumns与 realloc 兼容的回调进行分配。

要求

要求

客户端

需要 Windows Vista、Windows XP 或 Windows 2000 专业版。

服务器

需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。

标头

在 Esent.h 中声明。

另请参阅

JET_ENUMCOLUMN
JET_ENUMCOLUMNVALUE
JET_ERR
JetEnumerateColumns
realloc