JET_RETINFO Struttura
Si applica a: Windows | Windows Server
JET_RETINFO Struttura
La struttura JET_RETINFO contiene parametri di input e output facoltativi per JetRetrieveColumn. Un puntatore Null può essere passato in cui verrà passato un puntatore a questa struttura. Il passaggio di un puntatore Null è uguale al passaggio di JET_RETINFO con cbStruct impostato su sizeof(JET_RETINFO), ibLongValue impostato su 0 (zero) e itagSequence impostato su 1.
typedef struct {
unsigned long cbStruct;
unsigned long ibLongValue;
unsigned long itagSequence;
JET_COLUMNID columnidNextTagged;
} JET_RETINFO;
Membri
cbStruct
Deve essere impostato sulle dimensioni della struttura JET_RETINFO , in byte e serve per confermare la presenza dei campi seguenti.
ibLongValue
Offset del primo byte da recuperare da una colonna di tipo JET_coltypLongBinary o JET_coltypLongText. Si noti che la quantità di dati recuperati da questo offset è la dimensione inferiore del buffer di output e le dimensioni dei dati nel valore effettivo dopo questo offset.
itagSequence
Descrive il numero di sequenza di valore in una colonna multivalore. Si noti che la matrice di valori è basata su un'unica. Il primo valore è sequenza 1, non 0. Se la colonna record ha un solo valore, 1 deve essere passata come itagSequence
Con una colonna che può contenere più valori, è possibile usare solo un numero di sequenza maggiore di 1 in JetSetColumn e JetRetrieveColumn o 0 in JetSetColumn. Nell'implementazione corrente del motore, qualsiasi colonna creata con JET_bitColumnTagged può contenere più valori. Le colonne create con JET_bitColumnMultiValued differiscono dalle colonne con tag multivalore solo nel modo in cui vengono indicizzate. Per altre informazioni , vedere JET_INDEXCREATE .
columnidNextTagged
Restituisce l'oggetto columnid dell'oggetto con tag, multivalore o sparse, colonna quando tutte le colonne contrassegnate vengono recuperate passando 0 come columnid a JetRetrieveColumn.
Requisiti
Requisito | Valore |
---|---|
Client |
Richiede Windows Vista, Windows XP o Windows 2000 Professional. |
Server |
Richiede Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Intestazione |
Dichiarato in Esent.h. |