Export (0) Print
Expand All

TABLESCHEMA Structure

Do not use. Describes the schema of a database table.

Syntax

typedef struct tagTABLESCHEMA {
  LPVOID           pReserved;
  DWORD            cbBinding;
  DWORD            ofMemory;
  DWORD            ofVersion;
  DWORD            dwReserved;
  TABLESCHEMAFLAGS dwFlags;
  DWORD            cbUserData;
  DWORD            ofUniqueId;
  BYTE             cColumns;
  LPCTABLECOLUMN   prgColumn;
  LPCTABLEINDEX    pPrimaryIndex;
  LPCSYMBOLTABLE   pSymbols;
} TABLESCHEMA, *LPTABLESCHEMA;

Members

pReserved

Type: LPVOID

A reserved field.

cbBinding

Type: DWORD

The size of a record that will be stored in the database.

ofMemory

Type: DWORD

Each record must contain a member reserved for the database. This member must be large enough to store a pointer and must not be modified by the caller in any record. ofMemory must be the offset into the record of that column.

ofVersion

Type: DWORD

All records must contain a BYTE that the database uses to store a version number. Set ofVersion to the offset, in bytes, of that struct member.

dwReserved

Type: DWORD

A reserved field for the minor version.

dwFlags

Type: TABLESCHEMAFLAGS

Can be set to one of the values of TABLESCHEMAFLAGS.

cbUserData

Type: DWORD

Specifies the number of bytes in the UserData that will be set using SetUserData. Must be the same value as cbUserData passed to SetUserData.

ofUniqueId

Type: DWORD

Specifies the location of the primary key inside of a record for this database. This is specified as an offset in bytes from the beginning of a record.

cColumns

Type: BYTE

Number of columns in a record.

prgColumn

Type: LPCTABLECOLUMN

Should point to an array of TABLECOLUMN structures specifying the columns of the database.

pPrimaryIndex

Type: LPCTABLEINDEX

The primary index for the table.

pSymbols

Type: LPCSYMBOLTABLE

The array of symbols for this table.

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows Server 2003

Product

Outlook Express 6.0

 

 

Send comments about this topic to Microsoft

Build date: 6/30/2011

Community Additions

ADD
Show:
© 2014 Microsoft