JET_SETINFO 结构

适用于: Windows |Windows Server

JET_SETINFO 结构

JET_SETINFO 结构包含 JetSetColumn 的可选输入参数。 可以传递 NULL 指针,否则会传递指向此结构的指针。 传递 NULL 的含义与传递 JET_SETINFO 相同, 其中 cbStruct 设置为 size of (JET_SETINFO) , ibLongValue 设置为 0 (零) itagSequence 设置为 1。

typedef struct {
  unsigned long cbStruct;
  unsigned long ibLongValue;
  unsigned long itagSequence;
} JET_SETINFO;

成员

cbStruct

JET_SETINFO的大小(以字节为单位)。 此值确认是否存在以下字段。

ibLongValue

在类型 为 JET_coltypLongBinaryJET_coltypLongText 的列中设置的第一个字节的偏移量。

itagSequence

描述要设置的多值列中值的序列号。 值的数组从 1 开始。 第一个值是序列 1,而不是 0 (零) 。 如果记录列只有一个值,则在替换该值时,应将 1 作为 itagSequence 传递。 值为 0 (零) 表示将新的列值实例添加到列值序列的末尾。

对于可以包含多个值的列,只能在 JetSetColumnJetRetrieveColumn 中使用大于 1 的序列号,或者在 JetSetColumn 中使用大于 0 的序列号。 在引擎的当前实现中,使用 JET_bitColumnTagged 创建的任何列都可以包含多个值。 使用JET_bitColumnMultiValued创建的列不同于多值标记列,仅因为它们的索引方式。 有关详细信息 ,请参阅JET_INDEXCREATE

要求

要求

客户端

需要 Windows Vista、Windows XP 或 Windows 2000 Professional。

服务器

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

标头

在 Esent.h 中声明。

另请参阅

JetSetColumn