JET_RETINFO结构
适用于:Windows |Windows服务器
JET_RETINFO结构
JET_RETINFO结构包含 JetRetrieveColumn 的可选输入和输出参数。 可以在其中传递指向此结构的指针,否则将传递指向此结构的指针。 传递 null 指针与将 cbStruct 设置为 sizeof (JET_RETINFO) 传递JET_RETINFO相同,ibLongValue 设置为 0 (零) ,itagSequence 设置为 1。
typedef struct {
unsigned long cbStruct;
unsigned long ibLongValue;
unsigned long itagSequence;
JET_COLUMNID columnidNextTagged;
} JET_RETINFO;
成员
cbStruct
必须设置为 JET_RETINFO 结构的大小(以字节为单位)并可用于确认以下字段是否存在。
ibLongValue
要从类型 JET_coltypLongBinary或 JET_coltypLongText列检索的第一个字节的偏移量。 请注意,从此偏移量中检索到的数据量是输出缓冲区的大小较低,以及此偏移量后实际值中的数据大小。
itagSequence
描述多值列中的值的序列号。 请注意,值数组基于一个。 第一个值为序列 1,而不是 0。 如果记录列只有一个值,则应将 1 作为 itagSequence 传递
如果列可以包含多个值,则只能在 JetSetColumn 和 JetSetColumn 中使用大于 1 的序列号或 JetSetColumn 中的 0。 在引擎的当前实现中,使用JET_bitColumnTagged创建的任何列都可以包含多个值。 使用JET_bitColumnMultiValued创建的列与多值标记列不同,只以索引方式创建列。 有关详细信息 ,请参阅JET_INDEXCREATE 。
columnidNextTagged
通过将 0 作为 columnid 传递给 JetRetrieveColumn,返回检索已检索标记的标记列、多值列或稀疏列的列。
要求
要求 | 值 |
---|---|
客户端 |
需要Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
标头 |
在 Esent.h 中声明。 |