Compartilhar via


Estrutura JET_COLUMNLIST

Aplica-se a: Windows | Windows Server

Estrutura JET_COLUMNLIST

A estrutura JET_COLUMNLIST contém as informações necessárias para percorrer a tabela temporária criada pelas funções JetGetColumnInfo e JetGetTableColumnInfo . Cada linha na tabela temporária descreve uma coluna na tabela fornecida na chamada à API. Essa estrutura é usada apenas com JetGetColumnInfo e 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;

Membros

Cbstruct

O tamanho da estrutura em bytes. A chamada à API atualizará esse campo, portanto, o chamador deve garantir que esse valor corresponda a sizeof( JET_COLUMNLIST ).

Tableid

O identificador de tabela da tabela temporária que foi criada. É responsabilidade do chamador fechar a tabela.

cRecord

O número de registros na tabela temporária que foi criada pela chamada à API.

columnidPresentationOrder

O identificador de coluna da ordem de apresentação.

A ordem de apresentação é usada para classificar as linhas da tabela temporária. A ordem de apresentação é uma JET_coltypLong fixa. Se o nível de informação especificado não for um nível compacto, ele também será marcado como JET_bitColumnTTKey.

columnidcolumnname

O identificador de coluna do nome da coluna.

Se o nível de informação especificado não for compacto, ele também será marcado como JET_bitColumnTTKey.

columnidcolumnid

O identificador de coluna do identificador de coluna.

O identificador de coluna é um JET_coltypLong fixo.

columnidcoltyp

O identificador de coluna do tipo de coluna.

O tipo de coluna é um JET_coltypLong fixo.

columnidCountry

O identificador de coluna do código do país.

O código do país é um JET_coltypShort fixo.

columnidLangid

O identificador de coluna do identificador de idioma.

O identificador de idioma é um JET_coltypShort fixo.

columnidCp

O identificador de coluna da página de código.

A página de código é um JET_coltypShort fixo.

columnidCollate

O identificador de coluna da sequência de ordenação.

A sequência de ordenação é um JET_coltypShort fixo.

columnidcbMax

O identificador de coluna do campo cbMax .

O cbMax é um JET_coltypLong fixo.

columnidgrbit

O identificador de coluna dos grbits da coluna. O campo grbit é um JET_coltypLong fixo. Para obter mais informações sobre esses bits, consulte JET_COLUMNDEF.

Veja a seguir os valores possíveis 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

O identificador de coluna do valor padrão da coluna.

O valor padrão é um JET_coltypLongBinary.

columnidBaseTableName

O identificador de coluna do nome da tabela da qual a tabela foi derivada.

O nome da tabela é um JET_coltypText.

columnidBaseColumnName

O identificador de coluna do nome da coluna da qual a coluna foi derivada.

O nome da coluna é um JET_coltypText.

columnidDefinitionName

O identificador de coluna do nome da definição de coluna.

O nome da definição de coluna é um JET_coltypText.

Comentários

Por padrão, a ordem das linhas na tabela temporária é classificada pelo nome da coluna. Ele também pode ser classificado por identificador de coluna. Para obter mais informações sobre como classificar por identificador de coluna, consulte JetGetColumnInfo e JetGetTableColumnInfo.

A chamada para JetGetColumnInfo ou JetGetTableColumnInfo pode especificar uma forma compacta de resultados. Se alguma coluna tiver sido herdada de uma tabela de modelo, os resultados compactos não as armazenarão.

Requisitos

Requisito Valor

Cliente

Requer Windows Vista, Windows XP ou Windows 2000 Professional.

Servidor

Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server.

Cabeçalho

Declarado em Esent.h.

Consulte Também

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo