JET_OBJECTINFO Structure

Applies to: Windows | Windows Server

JET_OBJECTINFO Structure

The JET_OBJECTINFO structure holds information about an object. Tables are the only object types that are currently supported.

    typedef struct {
      unsigned long cbStruct;
      JET_OBJTYP objtyp;
      JET_DATESERIAL dtCreate;
      JET_DATESERIAL dtUpdate;
      JET_GRBIT grbit;
      unsigned long flags;
      unsigned long cRecord;
      unsigned long cPage;
    } JET_OBJECTINFO;

Members

cbStruct

The size, in bytes, of the JET_OBJECTINFO structure.

objtyp

Holds the JET_OBJTYP of the structure. Currently only tables will be returned (that is, JET_objtypTable).

dtCreate

Obsolete. Do not use.

dtUpdate

Obsolete. Do not use.

grbit

A group of bits that contain the options that are available for this call, which include zero or more of the following.

Value

Meaning

JET_bitTableInfoBookmark

The table can have bookmarks.

JET_bitTableInfoRollback

The table can be rolled back.

JET_bitTableInfoUpdatable

The table can be updated.

flags

A bit field that contains zero or more of the following flags.

Value

Meaning

JET_bitObjectSystem

The table is a System Table and is for internal use only.

JET_bitObjectTableDerived

The table inherited DDL from a template table.

JET_bitObjectTableFixedDDL

The DDL for the table cannot be modified.

JET_bitObjectTableNoFixedVarColumnsInDerivedTables

Used in conjunction with JET_bitObjectTableTemplate to disallow fixed or variable columns in derived tables (so that fixed or variable columns can be added to the template in the future).

Windows XP:  This value is introduced in Windows XP.

JET_bitObjectTableTemplate

The table is a template table.

cRecord

The number of records in the table.

This value is retrieved only if JET_OBJECTINFO was passed to JetGetObjectInfo.

cPage

The number of pages that are being used by the table.

This value is retrieved only if JET_OBJECTINFO was passed to JetGetObjectInfo.

Remarks

A JET_OBJECTINFO structure gets populated by a call to JetGetObjectInfo or JetGetTableInfo. If the API call does not succeed, the contents of the structure are undefined.

If applicable, the table statistics include the number of records and the number of pages that are in the clustered index (that is, the index containing the record data). The index statistics are accessed separately by name, using JetGetIndexInfo or JetGetTableIndexInfo.

Requirements

Requirement Value

Client

Requires Windows Vista, Windows XP, or Windows 2000 Professional.

Server

Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server.

Header

Declared in Esent.h.

See Also

JET_ERR
JET_GRBIT
JET_OBJTYP
JET_SESID
JET_TABLEID
JetGetIndexInfo
JetGetObjectInfo
JetGetTableIndexInfo
JetGetTableInfo