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