JET_OBJECTLIST-Struktur
Gilt für: Windows | Windows Server
JET_OBJECTLIST-Struktur
Die JET_OBJECTLIST-Struktur durchläuft eine temporäre Tabelle, die mit JetGetObjectInfo erstellt wurde. Jede Zeile in der temporären Tabelle beschreibt ein Objekt in der Datenbank.
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;
Member
cbStruct
Die Größe der Struktur in Bytes. Der API-Aufruf aktualisiert dieses Feld, sodass der Aufrufer sicherstellen sollte, dass dieser Wert sizeof( JET_INDEXLIST ) entspricht.
tableid
Der Tabellenbezeichner der temporären Tabelle, die erstellt wurde. Der Aufrufer muss Code enthalten, der die Tabelle schließt.
cRecord
Die Anzahl der Datensätze in der temporären Tabelle, die erstellt wurde.
columnidcontainername
Der Spaltenbezeichner des Namens des Typs des Containers.
Die einzigen Container, die derzeit unterstützt werden, sind Tabellen. Diese Spalte ist eine JET_coltypText.
columnidobjectname
Der Spaltenbezeichner des Namens des Objekts.
Diese Spalte ist eine JET_coltypText.
columnidobjtyp
Der Spaltenbezeichner des Typs des Objekts. Die einzigen Container, die derzeit unterstützt werden, sind Tabellen, sodass dieses Feld JET_objtypTable wird.
Diese Spalte ist eine JET_coltypLong.
columniddtErstellen
Veraltet. Darf nicht verwendet werden.
columniddtUpdate
Veraltet. Darf nicht verwendet werden.
columnidgrbit
Der Spaltenbezeichner der grbits , die für das -Objekt gelten. Eine Liste der anwendbaren Grbits finden Sie unter JET_TABLECREATE.
Diese Spalte ist eine JET_coltypLong.
columnidflags
Der Spaltenbezeichner der Flags, die für das -Objekt gelten. Eine Liste der anwendbaren Flags finden Sie unter JET_OBJECTINFO.
Diese Spalte ist eine JET_coltypLong.
columnidcRecord
Der Spaltenbezeichner der Anzahl der Datensätze, die in der Tabelle vorhanden sind, die in columnidobjectname benannt ist.
Diese Spalte ist eine JET_coltypLong.
columnidcPage
Der Spaltenbezeichner der Anzahl der Seiten, die das Objekt verwendet.
Diese Spalte ist eine JET_coltypLong.
Bemerkungen
Jede Zeile in der temporären Tabelle entspricht einem -Objekt in der Datenbank.
Wenn die temporäre Tabelle erstellt wird, wobei der InfoLevel-Parameter in der JetGetObjectInfo-Funktion auf JET_ObjInfoListNoStats festgelegt ist, enthalten die spalten, die durch columnidcRecord und columnidcPage identifiziert werden, keine aussagekräftigen Informationen.
Derzeit sind nur Informationen zu Tabellen in der temporären Tabelle enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Client |
Erfordert Windows Vista, Windows XP oder Windows 2000 Professional. |
Server |
Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server. |
Kopfzeile |
Deklariert in Esent.h. |
Weitere Informationen
JET_COLTYP
JET_COLUMNID
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JET_OBJECTINFO
JET_TABLECREATE
JetGetObjectInfo