Estructura de JET_RETINFO
Se aplica a: Windows | Windows Server
Estructura de JET_RETINFO
La estructura JET_RETINFO contiene parámetros de entrada y salida opcionales para JetRetrieveColumn. Se puede pasar un puntero nulo donde se pasaría un puntero a esta estructura. Pasar un puntero nulo es el mismo que pasar JET_RETINFO con cbStruct establecido en sizeof(JET_RETINFO), ibLongValue establecido en 0 (cero) y itagSequence establecido en 1.
typedef struct {
unsigned long cbStruct;
unsigned long ibLongValue;
unsigned long itagSequence;
JET_COLUMNID columnidNextTagged;
} JET_RETINFO;
Miembros
cbStruct
Debe establecerse en el tamaño de la estructura de JET_RETINFO , en bytes, y sirve para confirmar la presencia de los campos siguientes.
ibLongValue
Desplazamiento al primer byte que se va a recuperar de una columna de tipo JET_coltypLongBinary o JET_coltypLongText. Tenga en cuenta que la cantidad de datos recuperados de este desplazamiento es el menor del tamaño del búfer de salida y el tamaño de los datos en el valor real después de este desplazamiento.
itagSequence
Describe el número de secuencia de valor en una columna con varios valores. Tenga en cuenta que la matriz de valores está basada en uno. El primer valor es la secuencia 1, no 0. Si la columna de registro tiene solo un valor, se debe pasar 1 como itagSequence.
Con una columna que puede contener varios valores, solo es posible usar un número de secuencia mayor que 1 en JetSetColumn y JetRetrieveColumn o 0 en JetSetColumn. En la implementación actual del motor, cualquier columna que se creó con JET_bitColumnTagged puede contener varios valores. Las columnas creadas con JET_bitColumnMultiValued difieren de las columnas etiquetadas con varios valores solo en la forma en que se indexan. Consulte JET_INDEXCREATE para obtener más información.
columnidNextTagged
Devuelve el columnid de la columna etiquetada, con varios valores o dispersos recuperados, cuando todas las columnas etiquetadas se recuperan pasando 0 como columnid a JetRetrieveColumn.
Requisitos
Requisito | Value |
---|---|
Cliente |
Requiere Windows Vista, Windows XP o Windows 2000 Professional. |
Servidor |
Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Encabezado |
Declarado en Esent.h. |