Compartilhar via


Estrutura JET_OBJECTLIST

Aplica-se a: Windows | Windows Server

Estrutura JET_OBJECTLIST

A estrutura JET_OBJECTLIST atravessa uma tabela temporária que foi criada com JetGetObjectInfo. Cada linha na tabela temporária descreve um objeto no banco de dados.

    typedef struct {
      unsigned long cbStruct;
      JET_TABLEID tableid;
      unsigned long cRecord;
      JET_COLUMNID columnidcontainername;
      JET_COLUMNID columnidobjectname;
      JET_COLUMNID columnidobjtyp;
      JET_COLUMNID columniddtCreate;
      JET_COLUMNID columniddtUpdate;
      JET_COLUMNID columnidgrbit;
      JET_COLUMNID columnidflags;
      JET_COLUMNID columnidcRecord;
      JET_COLUMNID columnidcPage;
    } JET_OBJECTLIST;

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_INDEXLIST ).

Tableid

O identificador de tabela da tabela temporária que foi criada. O chamador deve conter o código que fechará a tabela.

cRecord

O número de registros na tabela temporária que foi criada.

columnidcontainername

O identificador de coluna do nome do tipo de contêiner.

Os únicos contêineres com suporte no momento são tabelas. Esta coluna é uma JET_coltypText.

columnidobjectname

O identificador de coluna do nome do objeto.

Esta coluna é uma JET_coltypText.

columnidobjtyp

O identificador de coluna do tipo do objeto . Os únicos contêineres com suporte no momento são tabelas, portanto, esse campo será JET_objtypTable.

Esta coluna é uma JET_coltypLong.

columniddtCreate

Obsoleto. Não use.

columniddtUpdate

Obsoleto. Não use.

columnidgrbit

O identificador de coluna dos grbits aplicáveis ao objeto . Para obter uma lista de grbits aplicáveis, consulte JET_TABLECREATE.

Esta coluna é uma JET_coltypLong.

columnidflags

O identificador de coluna dos sinalizadores aplicáveis ao objeto . Para obter uma lista de sinalizadores aplicáveis, consulte JET_OBJECTINFO.

Esta coluna é uma JET_coltypLong.

columnidcRecord

O identificador de coluna do número de registros presentes na tabela nomeada em columnidobjectname.

Esta coluna é uma JET_coltypLong.

columnidcPage

O identificador de coluna do número de páginas que o objeto usa.

Esta coluna é uma JET_coltypLong.

Comentários

Cada linha na tabela temporária corresponde a um objeto no banco de dados.

Quando a tabela temporária é criada com o parâmetro InfoLevel na função JetGetObjectInfo definida como JET_ObjInfoListNoStats, as colunas identificadas por columnidcRecord e columnidcPage não conterão informações significativas.

Atualmente, somente as informações sobre tabelas estarão na tabela temporária.

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_COLUMNID
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JET_OBJECTINFO
JET_TABLECREATE
JetGetObjectInfo