Estructura de JET_COLUMNLIST

Se aplica a: Windows | Windows Server

Estructura de JET_COLUMNLIST

La estructura JET_COLUMNLIST contiene la información necesaria para recorrer la tabla temporal creada por las funciones JetGetColumnInfo y JetGetTableColumnInfo . Cada fila de la tabla temporal describe una columna de la tabla especificada en la llamada API. Esta estructura solo se usa con JetGetColumnInfo y JetGetTableColumnInfo.

    typedef struct {
      unsigned long cbStruct;
      JET_TABLEID tableid;
      unsigned long cRecord;
      JET_COLUMNID columnidPresentationOrder;
      JET_COLUMNID columnidcolumnname;
      JET_COLUMNID columnidcolumnid;
      JET_COLUMNID columnidcoltyp;
      JET_COLUMNID columnidCountry;
      JET_COLUMNID columnidLangid;
      JET_COLUMNID columnidCp;
      JET_COLUMNID columnidCollate;
      JET_COLUMNID columnidcbMax;
      JET_COLUMNID columnidgrbit;
      JET_COLUMNID columnidDefault;
      JET_COLUMNID columnidBaseTableName;
      JET_COLUMNID columnidBaseColumnName;
      JET_COLUMNID columnidDefinitionName;
    } JET_COLUMNLIST;

Miembros

cbStruct

El tamaño de la estructura en bytes. La llamada API actualizará este campo, por lo que el autor de la llamada debe asegurarse de que este valor coincide con sizeof( JET_COLUMNLIST ).

tableid

Identificador de tabla de la tabla temporal que se creó. Es responsabilidad del autor de la llamada cerrar la tabla.

cRecord

Número de registros de la tabla temporal que creó la llamada API.

columnidPresentationOrder

Identificador de columna del orden de presentación.

El orden de presentación se usa para ordenar las filas de la tabla temporal. El orden de presentación es un JET_coltypLong fijo. Si el nivel de información especificado no era un nivel compacto, también se marca como JET_bitColumnTTKey.

columnidcolumnname

Identificador de columna del nombre de la columna.

Si el nivel de información especificado no era compacto, también se marca como JET_bitColumnTTKey.

columnidcolumnid

Identificador de columna del identificador de columna.

El identificador de columna es un JET_coltypLong fijo.

columnidcoltyp

Identificador de columna del tipo de columna.

El tipo de columna es un JET_coltypLong fijo.

columnidCountry

Identificador de columna del código de país.

El código de país es un JET_coltypShort fijo.

columnidLangid

Identificador de columna del identificador de idioma.

El identificador de idioma es un JET_coltypShort fijo.

columnidCp

Identificador de columna de la página de códigos.

La página de códigos es un JET_coltypShort fijo.

columnidCollate

Identificador de columna de la secuencia de intercalación.

La secuencia de intercalación es un JET_coltypShort fijo.

columnidcbMax

Identificador de columna del campo cbMax .

CbMax es un JET_coltypLong fijo.

columnidgrbit

Identificador de columna de los grbits de la columna. El campo grbit es un JET_coltypLong fijo. Para obtener más información sobre estos bits, consulte JET_COLUMNDEF.

A continuación se muestran los valores posibles para columnidgrbit:

JET_bitColumnTagged

JET_bitColumnFixed

JET_bitColumnUpdatable

JET_bitColumnNotNULL

JET_bitColumnAutoincrement

JET_bitColumnVersion

JET_bitColumnMultiValued

JET_bitColumnEscrowUpdate

JET_bitColumnFinalize

JET_bitColumnDeleteOnZero

JET_bitColumnUserDefinedDefault

columnidDefault

Identificador de columna del valor predeterminado de la columna.

El valor predeterminado es un JET_coltypLongBinary.

columnidBaseTableName

Identificador de columna del nombre de la tabla desde la que se deriva la tabla.

El nombre de la tabla es un JET_coltypText.

columnidBaseColumnName

Identificador de columna del nombre de la columna a partir de la cual se deriva la columna.

El nombre de columna es un JET_coltypText.

columnidDefinitionName

Identificador de columna del nombre de la definición de columna.

El nombre de la definición de columna es un JET_coltypText.

Comentarios

De forma predeterminada, el orden de las filas de la tabla temporal se ordena por el nombre de la columna. También se puede ordenar por identificador de columna. Para obtener más información sobre cómo ordenar por identificador de columna, vea JetGetColumnInfo y JetGetTableColumnInfo.

La llamada a JetGetColumnInfo o JetGetTableColumnInfo puede especificar una forma compacta de resultados. Si se han heredado columnas de una tabla de plantillas, los resultados compactos no los almacenarán.

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.

Consulte también

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo