Estructura de JET_OBJECTLIST

Se aplica a: Windows | Windows Server

Estructura de JET_OBJECTLIST

La estructura de JET_OBJECTLIST atraviesa una tabla temporal que se creó con JetGetObjectInfo. Cada fila de la tabla temporal describe un objeto de la base de datos.

    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;

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

tableid

Identificador de tabla de la tabla temporal que se creó. El autor de la llamada debe contener código que cerrará la tabla.

cRecord

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

columnidcontainername

Identificador de columna del nombre del tipo de contenedor.

Los únicos contenedores que se admiten actualmente son tablas. Esta columna es un JET_coltypText.

columnidobjectname

Identificador de columna del nombre del objeto.

Esta columna es un JET_coltypText.

columnidobjtyp

Identificador de columna del tipo del objeto. Los únicos contenedores que se admiten actualmente son tablas, por lo que este campo se JET_objtypTable.

Esta columna es una JET_coltypLong.

columniddtCreate

Obsoleto. No debe usarse.

columniddtUpdate

Obsoleto. No debe usarse.

columnidgrbit

Identificador de columna de los grbits que son aplicables al objeto . Para obtener una lista de los grbits aplicables, consulte JET_TABLECREATE.

Esta columna es una JET_coltypLong.

columnidflags

Identificador de columna de las marcas que son aplicables al objeto . Para obtener una lista de las marcas aplicables, consulte JET_OBJECTINFO.

Esta columna es una JET_coltypLong.

columnidcRecord

Identificador de columna del número de registros presentes en la tabla denominada columnidobjectname.

Esta columna es una JET_coltypLong.

columnidcPage

Identificador de columna del número de páginas que usa el objeto.

Esta columna es una JET_coltypLong.

Comentarios

Cada fila de la tabla temporal corresponde a un objeto de la base de datos.

Cuando se crea la tabla temporal con el parámetro InfoLevel de la función JetGetObjectInfo establecida en JET_ObjInfoListNoStats, las columnas identificadas por columnidcRecord y columnidcPage no contendrán información significativa.

Actualmente, solo la información sobre las tablas estará en la tabla temporal.

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