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