Partager via


Structure JET_OBJECTLIST

S’applique à : Windows | Windows Server

Structure JET_OBJECTLIST

La structure JET_OBJECTLIST traverse une table temporaire qui a été créée avec JetGetObjectInfo. Chaque ligne de la table temporaire décrit un objet dans la base de données.

    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;

Membres

cbStruct

Taille de la structure, en octets. L’appel d’API met à jour ce champ. L’appelant doit donc s’assurer que cette valeur correspond à sizeof( JET_INDEXLIST ).

tableid

Identificateur de table de la table temporaire qui a été créée. L’appelant doit contenir du code qui fermera la table.

cRecord

Nombre d’enregistrements dans la table temporaire créée.

columnidcontainername

Identificateur de colonne du nom du type de conteneur.

Les seuls conteneurs actuellement pris en charge sont les tables. Cette colonne est une JET_coltypText.

columnidobjectname

Identificateur de colonne du nom de l’objet.

Cette colonne est une JET_coltypText.

columnidobjtyp

Identificateur de colonne du type de l’objet. Les seuls conteneurs actuellement pris en charge sont les tables. Ce champ sera donc JET_objtypTable.

Cette colonne est une JET_coltypLong.

columniddtCreate

Obsolète. Ne pas utiliser.

columniddtUpdate

Obsolète. Ne pas utiliser.

columnidgrbit

Identificateur de colonne des grbits applicables à l’objet. Pour obtenir la liste des grbits applicables, consultez JET_TABLECREATE.

Cette colonne est une JET_coltypLong.

columnidflags

Identificateur de colonne des indicateurs applicables à l’objet. Pour obtenir la liste des indicateurs applicables, consultez JET_OBJECTINFO.

Cette colonne est une JET_coltypLong.

columnidcRecord

Identificateur de colonne du nombre d’enregistrements présents dans la table nommée dans columnidobjectname.

Cette colonne est une JET_coltypLong.

columnidcPage

Identificateur de colonne du nombre de pages que l’objet utilise.

Cette colonne est une JET_coltypLong.

Notes

Chaque ligne de la table temporaire correspond à un objet dans la base de données.

Lorsque la table temporaire est créée avec le paramètre InfoLevel dans la fonction JetGetObjectInfo définie sur JET_ObjInfoListNoStats, les colonnes identifiées par columnidcRecord et columnidcPage ne contiennent pas d’informations significatives.

Actuellement, seules les informations sur les tables se trouvent dans la table temporaire.

Spécifications

Condition requise Valeur

Client

Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel.

Serveur

Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server.

En-tête

Déclaré dans Esent.h.

Voir aussi

JET_COLTYP
JET_COLUMNID
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JET_OBJECTINFO
JET_TABLECREATE
JetGetObjectInfo