typedef struct {
FieldID DSICP_indexField;
SortOrder DSICP_sortOrder;
void *DSICP_cbData;
RecordHeader *DSICP_rec1;
RecordHeader *DSICP_rec2;
} DataStoreIndexCallbackParams;
Set of parameters caller passes to callback in
DataStoreBuildIndex()
.
typedef enum {
DSSE_NO_ERROR,
DSSE_INVALID_TOKEN,
DSSE_DATASTORE_LOCKED,
DSSE_ACCESS_DENIED,
DSSE_WRITE_ERROR,
DSSE_MEMORY_FULL,
DSSE_TOO_MANY_FIELDS,
DSSE_INVALID_FIELD_ID,
DSSE_INVALID_FIELD_NAME,
DSSE_INVALID_FIELD_TYPE,
DSSE_INVALID_FIELD_CATEGORY,
DSSE_INVALID_FIELD_FLAGS,
DSSE_RECORD_BUFFER_NOT_EMPTY,
DSSE_FIELD_NAME_TOO_LONG,
DSSE_FIELD_NAME_EXISTS,
DSSE_FIELD_NOT_FOUND,
DSSE_TIME_STAMP_CANNOT_BE_ADDED,
DSSE_TIME_STAMP_CANNOT_BE_DELETED,
DSSE_INVALID_SORT_ORDER,
DSSE_NO_RECORDS_IN_DATASTORE,
DSSE_PARTIAL_INDEX_RETURNED,
DSSE_DELETE_PRIMARY_KEY,
DSSE_INDEX_RECORD_NUMBER_LIMIT_EXCEEDED,
} DataStoreStructureError;
Error values returned by various DataStore routines.
typedef WordFlags DataStoreFlags; #define DSF_PRIVATE 0x8000 #define DSF_TIMESTAMP 0x4000 #define DSF_BACKUP 0x2000 #define DSF_ARCHIVE 0x1000 #define DSF_NO_PRIMARY_KEY 0x1000
Flags passed when creating a datastore.
typedef struct {
TCHAR DSCN_name[FILE_LONGNAME_BUFFER_SIZE];
DataStoreChangeType DSCN_action;
RecordID DSCN_record;
FieldID DSCN_field;
} DataStoreChangeNotification;
Structure sent with MSG_META_NOTIFY_WITH_DATA_BLOCK when the datastore has been modified.
typedef enum {
DSCT_RECORD_ADDED,
DSCT_RECORD_CHANGED,
DSCT_RECORD_DELETED,
DSCT_FIELD_ADDED,
DSCT_FIELD_RENAMED,
DSCT_FIELD_DELETED,
DSCT_DATASTORE_CHANGED,
DSCT_NAME_CHANGED,
DSCT_NEXT_RECORD_ID_CHANGED,
} DataStoreChangeType;
Datastore change notifications; see
DataStoreChangeNotification
above.
typedef struct {
word DSD_year;
byte DSD_month;
byte DSD_day;
} DataStoreDate;
Structure used to get and set data for date fields in a datastore.
typedef ByteFlags DataStoreOpenFlags; #define DSOF_EXCLUSIVE 0x80
Flag passed when opening a datastore; gives exclusive access to the caller.
typedef WordFlags DataStoreRecordEnumFlags; #define DSREF_BACKWARDS 0x8000 #define DSREF_START_AT_END 0x4000
Flags passed in
DataStoreRecordEnum()
.
typedef struct {
byte DST_hour;
byte DST_minute;
byte DST_second;
} DataStoreTime;
Structure used to get and set data for time fields in a datastore.
GEOS SDK TechDocs
|
|
CustomDialogBoxFlags ...
|
DateTimeFormat ...