JET_RETINFO 結構
適用于: Windows |Windows Server
JET_RETINFO 結構
JET_RETINFO結構包含JetRetrieveColumn的選擇性輸入和輸出參數。 Null 指標可以傳遞至此結構的指標,否則會傳遞。 傳遞 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。 如果記錄資料行只有一個值,則應該以itagSequence的形式傳遞 1
如果資料行可以包含多個值,則只能在 JetSetColumn 和 JetRetrieveColumn 或 JetSetColumn 中使用大於 1 的序號或 JetSetColumn中的 0。 在引擎的目前實作中,使用 JET_bitColumnTagged 建立的任何資料行都可以包含多個值。 以JET_bitColumnMultiValued建立的資料行,與多重值標記的資料行不同,只會以編制索引的方式來建立資料行。 如需詳細資訊 ,請參閱JET_INDEXCREATE 。
columnidNextTagged
傳回擷取的已擷取標記、多重值或疏鬆資料行的 columnid,方法是將 0 當做 columnid 傳遞至 JetRetrieveColumn時擷取所有標記的資料行。
規格需求
需求 | 值 |
---|---|
用戶端 |
需要 Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
標頭 |
在 Esent.h 中宣告。 |