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_coltypLongBinary 或 JET_coltypLongText 的列中设置的第一个字节的偏移量。
itagSequence
描述要设置的多值列中值的序列号。 值的数组从 1 开始。 第一个值是序列 1,而不是 0 (零) 。 如果记录列只有一个值,则在替换该值时,应将 1 作为 itagSequence 传递。 值为 0 (零) 表示将新的列值实例添加到列值序列的末尾。
对于可以包含多个值的列,只能在 JetSetColumn 和 JetRetrieveColumn 中使用大于 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 中声明。 |