共用方式為


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_coltypLongBinaryJET_coltypLongText之資料行擷取之第一個位元組的位移。 請注意,從這個位移擷取的資料量是輸出緩衝區大小下限,以及此位移後實際值中的資料大小。

itagSequence

描述多重值資料行中的值序號。 請注意,值的陣列是以一起始的。 第一個值為序列 1,而不是 0。 如果記錄資料行只有一個值,則應該以itagSequence的形式傳遞 1

如果資料行可以包含多個值,則只能在 JetSetColumnJetRetrieveColumn 或 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 中宣告。

另請參閱

JET_COLTYP
JET_COLUMNID
JET_RETINFO
JetRetrieveColumn