compile insert msWin_ADO_Equates
/*
   ** Copyright (C) 2013 Revelation Software Inc. All Rights Reserved **
   
   Author    Mr C
   Date      Sept 2013
   Purpose   Equated constants for use with the MS ADO API
         
   Comments
   ========
   
   
   Amended   Date       Reason
   =======   ====       ======
*/
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _MSWIN_ADO_EQUATES_
#define _MSWIN_ADO_EQUATES
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   * // CursorTypeEnum Values
   equ ADOPENFORWARDONLY$                to 0
   equ ADOPENKEYSET$                     to 1
   equ ADOPENDYNAMIC$                    to 2
   equ ADOPENSTATIC$                     to 3
   
///////////////////////////////////////////////////////////////////////////////   

   * // CursorOptionEnum Values
   equ ADHOLDRECORDS$                    to 0x00000100
   equ ADMOVEPREVIOUS$                   to 0x00000200
   equ ADADDNEW$                         to 0x01000400
   equ ADDELETE$                         to 0x01000800
   equ ADUPDATE$                         to 0x01008000
   equ ADBOOKMARK$                       to 0x00002000
   equ ADAPPROXPOSITION$                 to 0x00004000
   equ ADUPDATEBATCH$                    to 0x00010000
   equ ADRESYNC$                         to 0x00020000
   equ ADNOTIFY$                         to 0x00040000
   equ ADFIND$                           to 0x00080000
   equ ADSEEK$                           to 0x00400000
   equ ADINDEX$                          to 0x00800000
   
///////////////////////////////////////////////////////////////////////////////   

   * // LockTypeEnum Values
   equ ADLOCKREADONLY$                   to 1
   equ ADLOCKPESSIMISTIC$                to 2
   equ ADLOCKOPTIMISTIC$                 to 3
   equ ADLOCKBATCHOPTIMISTIC$            to 4

///////////////////////////////////////////////////////////////////////////////

   * // ExecuteOptionEnum Values   
   equ ADASYNCEXECUTE$                   to 0x00000010
   equ ADASYNCFETCH$                     to 0x00000020
   equ ADASYNCFETCHNONBLOCKING$          to 0x00000040
   equ ADEXECUTENORECORDS$               to 0x00000080

///////////////////////////////////////////////////////////////////////////////

   * // ConnectOptionEnum Values
   equ ADASYNCCONNECT$                   to 0x00000010

///////////////////////////////////////////////////////////////////////////////

   * // ObjectStateEnum Values
   equ ADSTATECLOSED$                    to 0x00000000
   equ ADSTATEOPEN$                      to 0x00000001
   equ ADSTATECONNECTING$                to 0x00000002
   equ ADSTATEEXECUTING$                 to 0x00000004
   equ ADSTATEFETCHING$                  to 0x00000008

///////////////////////////////////////////////////////////////////////////////

   * // CursorLocationEnum Values
   equ ADUSESERVER$                      to 2
   equ ADUSECLIENT$                      to 3

///////////////////////////////////////////////////////////////////////////////

   * // DataTypeEnum Values
   equ ADEMPTY$                          to 0
   equ ADTINYINT$                        to 16
   equ ADSMALLINT$                       to 2
   equ ADINTEGER$                        to 3
   equ ADBIGINT$                         to 20
   equ ADUNSIGNEDTINYINT$                to 17
   equ ADUNSIGNEDSMALLINT$               to 18
   equ ADUNSIGNEDINT$                    to 19
   equ ADUNSIGNEDBIGINT$                 to 21
   equ ADSINGLE$                         to 4
   equ ADDOUBLE$                         to 5
   equ ADCURRENCY$                       to 6
   equ ADDECIMAL$                        to 14
   equ ADNUMERIC$                        to 131
   equ ADBOOLEAN$                        to 11
   equ ADERROR$                          to 10
   equ ADUSERDEFINED$                    to 132
   equ ADVARIANT$                        to 12
   equ ADIDISPATCH$                      to 9
   equ ADIUNKNOWN$                       to 13
   equ ADGUID$                           to 72
   equ ADDATE$                           to 7
   equ ADDBDATE$                         to 133
   equ ADDBTIME$                         to 134
   equ ADDBTIMESTAMP$                    to 135
   equ ADBSTR$                           to 8
   equ ADCHAR$                           to 129
   equ ADVARCHAR$                        to 200
   equ ADLONGVARCHAR$                    to 201
   equ ADWCHAR$                          to 130
   equ ADVARWCHAR$                       to 202
   equ ADLONGVARWCHAR$                   to 203
   equ ADBINARY$                         to 128
   equ ADVARBINARY$                      to 204
   equ ADLONGVARBINARY$                  to 205
   equ ADCHAPTER$                        to 136
   equ ADFILETIME$                       to 64
   equ ADPROPVARIANT$                    to 138
   equ ADVARNUMERIC$                     to 139
   equ ADARRAY$                          to 0x2000

///////////////////////////////////////////////////////////////////////////////

   * // FieldAttributeEnum Values
   equ ADFLDMAYDEFER$                    to 0x00000002
   equ ADFLDUPDATABLE$                   to 0x00000004
   equ ADFLDUNKNOWNUPDATABLE$            to 0x00000008
   equ ADFLDFIXED$                       to 0x00000010
   equ ADFLDISNULLABLE$                  to 0x00000020
   equ ADFLDMAYBENULL$                   to 0x00000040
   equ ADFLDLONG$                        to 0x00000080
   equ ADFLDROWID$                       to 0x00000100
   equ ADFLDROWVERSION$                  to 0x00000200
   equ ADFLDCACHEDEFERRED$               to 0x00001000
   equ ADFLDISCHAPTER$                   to 0x00002000
   equ ADFLDNEGATIVESCALE$               to 0x00004000
   equ ADFLDKEYCOLUMN$                   to 0x00008000
   equ ADFLDISROWURL$                    to 0x00010000
   equ ADFLDISDEFAULTSTREAM$             to 0x00020000
   equ ADFLDISCOLLECTION$                to 0x00040000

///////////////////////////////////////////////////////////////////////////////

   * // EditModeEnum Values
   equ ADEDITNONE$                       to 0x0000
   equ ADEDITINPROGRESS$                 to 0x0001
   equ ADEDITADD$                        to 0x0002
   equ ADEDITDELETE$                     to 0x0004

///////////////////////////////////////////////////////////////////////////////

   * // RecordStatusEnum Values
   equ ADRECOK$                          to 0x0000000
   equ ADRECNEW$                         to 0x0000001
   equ ADRECMODIFIED$                    to 0x0000002
   equ ADRECDELETED$                     to 0x0000004
   equ ADRECUNMODIFIED$                  to 0x0000008
   equ ADRECINVALID$                     to 0x0000010
   equ ADRECMULTIPLECHANGES$             to 0x0000040
   equ ADRECPENDINGCHANGES$              to 0x0000080
   equ ADRECCANCELED$                    to 0x0000100
   equ ADRECCANTRELEASE$                 to 0x0000400
   equ ADRECCONCURRENCYVIOLATION$        to 0x0000800
   equ ADRECINTEGRITYVIOLATION$          to 0x0001000
   equ ADRECMAXCHANGESEXCEEDED$          to 0x0002000
   equ ADRECOBJECTOPEN$                  to 0x0004000
   equ ADRECOUTOFMEMORY$                 to 0x0008000
   equ ADRECPERMISSIONDENIED$            to 0x0010000
   equ ADRECSCHEMAVIOLATION$             to 0x0020000
   equ ADRECDBDELETED$                   to 0x0040000

///////////////////////////////////////////////////////////////////////////////

   * // GetRowsOptionEnum Values
   equ ADGETROWSREST$                    to -1

///////////////////////////////////////////////////////////////////////////////

   * // PositionEnum Values
   equ ADPOSUNKNOWN$                     to -1
   equ ADPOSBOF$                         to -2
   equ ADPOSEOF$                         to -3

///////////////////////////////////////////////////////////////////////////////

   * // BookmarkEnum Values
   equ ADBOOKMARKCURRENT$                to 0
   equ ADBOOKMARKFIRST$                  to 1
   equ ADBOOKMARKLAST$                   to 2

///////////////////////////////////////////////////////////////////////////////

   * // MarshalOptionsEnum Values
   equ ADMARSHALALL$                     to 0
   equ ADMARSHALMODIFIEDONLY$            to 1

///////////////////////////////////////////////////////////////////////////////

   * // AffectEnum Values
   equ ADAFFECTCURRENT$                  to 1
   equ ADAFFECTGROUP$                    to 2
   equ ADAFFECTALLCHAPTERS$              to 4

///////////////////////////////////////////////////////////////////////////////

   * // ResyncEnum Values
   equ ADRESYNCUNDERLYINGVALUES$         to 1
   equ ADRESYNCALLVALUES$                to 2

///////////////////////////////////////////////////////////////////////////////

   * // CompareEnum Values
   equ ADCOMPARELESSTHAN$                to 0
   equ ADCOMPAREEQUAL$                   to 1
   equ ADCOMPAREGREATERTHAN$             to 2
   equ ADCOMPARENOTEQUAL$                to 3
   equ ADCOMPARENOTCOMPARABLE$           to 4

///////////////////////////////////////////////////////////////////////////////

   * // FilterGroupEnum Values
   equ ADFILTERNONE$                     to 0
   equ ADFILTERPENDINGRECORDS$           to 1
   equ ADFILTERAFFECTEDRECORDS$          to 2
   equ ADFILTERFETCHEDRECORDS$           to 3
   equ ADFILTERCONFLICTINGRECORDS$       to 5

///////////////////////////////////////////////////////////////////////////////

   * // SearchDirectionEnum Values
   equ ADSEARCHFORWARD$                  to 1
   equ ADSEARCHBACKWARD$                 to -1

///////////////////////////////////////////////////////////////////////////////

   * // PersistFormatEnum Values
   equ ADPERSISTADTG$                    to 0
   equ ADPERSISTXML$                     to 1

///////////////////////////////////////////////////////////////////////////////

   * // StringFormatEnum Values
   equ ADCLIPSTRING$                     to 2

///////////////////////////////////////////////////////////////////////////////

   * // ConnectPromptEnum Values
   equ ADPROMPTALWAYS$                   to 1
   equ ADPROMPTCOMPLETE$                 to 2
   equ ADPROMPTCOMPLETEREQUIRED$         to 3
   equ ADPROMPTNEVER$                    to 4

///////////////////////////////////////////////////////////////////////////////

   * // ConnectModeEnum Values
   equ ADMODEUNKNOWN$                    to 0
   equ ADMODEREAD$                       to 1
   equ ADMODEWRITE$                      to 2
   equ ADMODEREADWRITE$                  to 3
   equ ADMODESHAREDENYREAD$              to 4
   equ ADMODESHAREDENYWRITE$             to 8
   equ ADMODESHAREEXCLUSIVE$             to 0xC
   equ ADMODESHAREDENYNONE$              to 0x10
   equ ADMODERECURSIVE$                  to 0x400000

///////////////////////////////////////////////////////////////////////////////

   * // RecordCreateOptionsEnum Values
   equ ADCREATECOLLECTION$               to 0x00002000
   equ ADCREATESTRUCTDOC$                to 0x80000000
   equ ADCREATENONCOLLECTION$            to 0x00000000
   equ ADOPENIFEXISTS$                   to 0x02000000
   equ ADCREATEOVERWRITE$                to 0x04000000
   equ ADFAILIFNOTEXISTS$                to -1

///////////////////////////////////////////////////////////////////////////////

   * // RecordOpenOptionsEnum Values
   equ ADOPENRECORDUNSPECIFIED$          to -1
   equ ADOPENSOURCE$                     to 0x00800000
   equ ADOPENASYNC$                      to 0x00001000
   equ ADDELAYFETCHSTREAM$               to 0x00004000
   equ ADDELAYFETCHFIELDS$               to 0x00008000

///////////////////////////////////////////////////////////////////////////////

   * // IsolationLevelEnum Values
   equ ADXACTUNSPECIFIED$                to 0xFFFFFFFF
   equ ADXACTCHAOS$                      to 0x00000010
   equ ADXACTREADUNCOMMITTED$            to 0x00000100
   equ ADXACTBROWSE$                     to 0x00000100
   equ ADXACTCURSORSTABILITY$            to 0x00001000
   equ ADXACTREADCOMMITTED$              to 0x00001000
   equ ADXACTREPEATABLEREAD$             to 0x00010000
   equ ADXACTSERIALIZABLE$               to 0x00100000
   equ ADXACTISOLATED$                   to 0x00100000

///////////////////////////////////////////////////////////////////////////////

   * // XactAttributeEnum Values
   equ ADXACTCOMMITRETAINING$            to 0x00020000
   equ ADXACTABORTRETAINING$             to 0x00040000

///////////////////////////////////////////////////////////////////////////////

   * // PropertyAttributesEnum Values
   equ ADPROPNOTSUPPORTED$               to 0x0000
   equ ADPROPREQUIRED$                   to 0x0001
   equ ADPROPOPTIONAL$                   to 0x0002
   equ ADPROPREAD$                       to 0x0200
   equ ADPROPWRITE$                      to 0x0400

///////////////////////////////////////////////////////////////////////////////

   * // ErrorValueEnum Values
   equ ADERRPROVIDERFAILED$              to 0xBB8
   equ ADERRINVALIDARGUMENT$             to 0xBB9
   equ ADERROPENINGFILE$                 to 0xBBA
   equ ADERRREADFILE$                    to 0xBBB
   equ ADERRWRITEFILE$                   to 0xBBC
   equ ADERRNOCURRENTRECORD$             to 0xBCD
   equ ADERRILLEGALOPERATION$            to 0xC93
   equ ADERRCANTCHANGEPROVIDER$          to 0xC94
   equ ADERRINTRANSACTION$               to 0xCAE
   equ ADERRFEATURENOTAVAILABLE$         to 0xCB3
   equ ADERRITEMNOTFOUND$                to 0xCC1
   equ ADERROBJECTINCOLLECTION$          to 0xD27
   equ ADERROBJECTNOTSET$                to 0xD5C
   equ ADERRDATACONVERSION$              to 0xD5D
   equ ADERROBJECTCLOSED$                to 0xE78
   equ ADERROBJECTOPEN$                  to 0xE79
   equ ADERRPROVIDERNOTFOUND$            to 0xE7A
   equ ADERRBOUNDTOCOMMAND$              to 0xE7B
   equ ADERRINVALIDPARAMINFO$            to 0xE7C
   equ ADERRINVALIDCONNECTION$           to 0xE7D
   equ ADERRNOTREENTRANT$                to 0xE7E
   equ ADERRSTILLEXECUTING$              to 0xE7F
   equ ADERROPERATIONCANCELLED$          to 0xE80
   equ ADERRSTILLCONNECTING$             to 0xE81
   equ ADERRINVALIDTRANSACTION$          to 0xE82
   equ ADERRUNSAFEOPERATION$             to 0xE84
   equ ADWRNSECURITYDIALOG$              to 0xE85
   equ ADWRNSECURITYDIALOGHEADER$        to 0xE86
   equ ADERRINTEGRITYVIOLATION$          to 0xE87
   equ ADERRPERMISSIONDENIED$            to 0xE88
   equ ADERRDATAOVERFLOW$                to 0xE89
   equ ADERRSCHEMAVIOLATION$             to 0xE8A
   equ ADERRSIGNMISMATCH$                to 0xE8B
   equ ADERRCANTCONVERTVALUE$            to 0xE8C
   equ ADERRCANTCREATE$                  to 0xE8D
   equ ADERRCOLUMNNOTONTHISROW$          to 0xE8E
   equ ADERRURLINTEGRVIOLSETCOLUMNS$     to 0xE8F
   equ ADERRURLDOESNOTEXIST$             to 0xE8F
   equ ADERRTREEPERMISSIONDENIED$        to 0xE90
   equ ADERRINVALIDURL$                  to 0xE91
   equ ADERRRESOURCELOCKED$              to 0xE92
   equ ADERRRESOURCEEXISTS$              to 0xE93
   equ ADERRCANNOTCOMPLETE$              to 0xE94
   equ ADERRVOLUMENOTFOUND$              to 0xE95
   equ ADERROUTOFSPACE$                  to 0xE96
   equ ADERRRESOURCEOUTOFSCOPE$          to 0xE97
   equ ADERRUNAVAILABLE$                 to 0xE98
   equ ADERRURLNAMEDROWDOESNOTEXIST$     to 0xE99
   equ ADERRDELRESOUTOFSCOPE$            to 0xE9A
   equ ADERRPROPINVALIDCOLUMN$           to 0xE9B
   equ ADERRPROPINVALIDOPTION$           to 0xE9C
   equ ADERRPROPINVALIDVALUE$            to 0xE9D
   equ ADERRPROPCONFLICTING$             to 0xE9E
   equ ADERRPROPNOTALLSETTABLE$          to 0xE9F
   equ ADERRPROPNOTSET$                  to 0xEA0
   equ ADERRPROPNOTSETTABLE$             to 0xEA1
   equ ADERRPROPNOTSUPPORTED$            to 0xEA2
   equ ADERRCATALOGNOTSET$               to 0xEA3
   equ ADERRCANTCHANGECONNECTION$        to 0xEA4
   equ ADERRFIELDSUPDATEFAILED$          to 0xEA5
   equ ADERRDENYNOTSUPPORTED$            to 0xEA6
   equ ADERRDENYTYPENOTSUPPORTED$        to 0xEA7

///////////////////////////////////////////////////////////////////////////////

   * // ParameterAttributesEnum Values
   equ ADPARAMSIGNED$                    to 0x0010
   equ ADPARAMNULLABLE$                  to 0x0040
   equ ADPARAMLONG$                      to 0x0080

///////////////////////////////////////////////////////////////////////////////

   * // ParameterDirectionEnum Values
   equ ADPARAMUNKNOWN$                   to 0x0000
   equ ADPARAMINPUT$                     to 0x0001
   equ ADPARAMOUTPUT$                    to 0x0002
   equ ADPARAMINPUTOUTPUT$               to 0x0003
   equ ADPARAMRETURNVALUE$               to 0x0004

///////////////////////////////////////////////////////////////////////////////

   * // CommandTypeEnum Values
   equ ADCMDUNKNOWN$                     to 0x0008
   equ ADCMDTEXT$                        to 0x0001
   equ ADCMDTABLE$                       to 0x0002
   equ ADCMDSTOREDPROC$                  to 0x0004
   equ ADCMDFILE$                        to 0x0100
   equ ADCMDTABLEDIRECT$                 to 0x0200

///////////////////////////////////////////////////////////////////////////////

   * // EventStatusEnum Values
   equ ADSTATUSOK$                       to 0x0000001
   equ ADSTATUSERRORSOCCURRED$           to 0x0000002
   equ ADSTATUSCANTDENY$                 to 0x0000003
   equ ADSTATUSCANCEL$                   to 0x0000004
   equ ADSTATUSUNWANTEDEVENT$            to 0x0000005

///////////////////////////////////////////////////////////////////////////////

   * // EventReasonEnum Values
   equ ADRSNADDNEW$                      to 1
   equ ADRSNDELETE$                      to 2
   equ ADRSNUPDATE$                      to 3
   equ ADRSNUNDOUPDATE$                  to 4
   equ ADRSNUNDOADDNEW$                  to 5
   equ ADRSNUNDODELETE$                  to 6
   equ ADRSNREQUERY$                     to 7
   equ ADRSNRESYNCH$                     to 8
   equ ADRSNCLOSE$                       to 9
   equ ADRSNMOVE$                        to 10
   equ ADRSNFIRSTCHANGE$                 to 11
   equ ADRSNMOVEFIRST$                   to 12
   equ ADRSNMOVENEXT$                    to 13
   equ ADRSNMOVEPREVIOUS$                to 14
   equ ADRSNMOVELAST$                    to 15

///////////////////////////////////////////////////////////////////////////////

   * // SchemaEnum Values
   equ ADSCHEMAPROVIDERSPECIFIC$         to -1
   equ ADSCHEMAASSERTS$                  to 0
   equ ADSCHEMACATALOGS$                 to 1
   equ ADSCHEMACHARACTERSETS$            to 2
   equ ADSCHEMACOLLATIONS$               to 3
   equ ADSCHEMACOLUMNS$                  to 4
   equ ADSCHEMACHECKCONSTRAINTS$         to 5
   equ ADSCHEMACONSTRAINTCOLUMNUSAGE$    to 6
   equ ADSCHEMACONSTRAINTTABLEUSAGE$     to 7
   equ ADSCHEMAKEYCOLUMNUSAGE$           to 8
   equ ADSCHEMAREFERENTIALCONSTRAINTS$   to 9
   equ ADSCHEMATABLECONSTRAINTS$         to 10
   equ ADSCHEMACOLUMNSDOMAINUSAGE$       to 11
   equ ADSCHEMAINDEXES$                  to 12
   equ ADSCHEMACOLUMNPRIVILEGES$         to 13
   equ ADSCHEMATABLEPRIVILEGES$          to 14
   equ ADSCHEMAUSAGEPRIVILEGES$          to 15
   equ ADSCHEMAPROCEDURES$               to 16
   equ ADSCHEMASCHEMATA$                 to 17
   equ ADSCHEMASQLLANGUAGES$             to 18
   equ ADSCHEMASTATISTICS$               to 19
   equ ADSCHEMATABLES$                   to 20
   equ ADSCHEMATRANSLATIONS$             to 21
   equ ADSCHEMAPROVIDERTYPES$            to 22
   equ ADSCHEMAVIEWS$                    to 23
   equ ADSCHEMAVIEWCOLUMNUSAGE$          to 24
   equ ADSCHEMAVIEWTABLEUSAGE$           to 25
   equ ADSCHEMAPROCEDUREPARAMETERS$      to 26
   equ ADSCHEMAFOREIGNKEYS$              to 27
   equ ADSCHEMAPRIMARYKEYS$              to 28
   equ ADSCHEMAPROCEDURECOLUMNS$         to 29
   equ ADSCHEMADBINFOKEYWORDS$           to 30
   equ ADSCHEMADBINFOLITERALS$           to 31
   equ ADSCHEMACUBES$                    to 32
   equ ADSCHEMADIMENSIONS$               to 33
   equ ADSCHEMAHIERARCHIES$              to 34
   equ ADSCHEMALEVELS$                   to 35
   equ ADSCHEMAMEASURES$                 to 36
   equ ADSCHEMAPROPERTIES$               to 37
   equ ADSCHEMAMEMBERS$                  to 38
   equ ADSCHEMATRUSTEES$                 to 39

///////////////////////////////////////////////////////////////////////////////

   * // FieldStatusEnum Values
   equ ADFIELDOK$                        to 0
   equ ADFIELDCANTCONVERTVALUE$          to 2
   equ ADFIELDISNULL$                    to 3
   equ ADFIELDTRUNCATED$                 to 4
   equ ADFIELDSIGNMISMATCH$              to 5
   equ ADFIELDDATAOVERFLOW$              to 6
   equ ADFIELDCANTCREATE$                to 7
   equ ADFIELDUNAVAILABLE$               to 8
   equ ADFIELDPERMISSIONDENIED$          to 9
   equ ADFIELDINTEGRITYVIOLATION$        to 10
   equ ADFIELDSCHEMAVIOLATION$           to 11
   equ ADFIELDBADSTATUS$                 to 12
   equ ADFIELDDEFAULT$                   to 13
   equ ADFIELDIGNORE$                    to 15
   equ ADFIELDDOESNOTEXIST$              to 16
   equ ADFIELDINVALIDURL$                to 17
   equ ADFIELDRESOURCELOCKED$            to 18
   equ ADFIELDRESOURCEEXISTS$            to 19
   equ ADFIELDCANNOTCOMPLETE$            to 20
   equ ADFIELDVOLUMENOTFOUND$            to 21
   equ ADFIELDOUTOFSPACE$                to 22
   equ ADFIELDCANNOTDELETESOURCE$        to 23
   equ ADFIELDREADONLY$                  to 24
   equ ADFIELDRESOURCEOUTOFSCOPE$        to 25
   equ ADFIELDALREADYEXISTS$             to 26
   equ ADFIELDPENDINGINSERT$             to 0x10000
   equ ADFIELDPENDINGDELETE$             to 0x20000
   equ ADFIELDPENDINGCHANGE$             to 0x40000
   equ ADFIELDPENDINGUNKNOWN$            to 0x80000
   equ ADFIELDPENDINGUNKNOWNDELETE$      to 0x100000

///////////////////////////////////////////////////////////////////////////////

   * // SeekEnum Values
   equ ADSEEKFIRSTEQ$                    to 0x1
   equ ADSEEKLASTEQ$                     to 0x2
   equ ADSEEKAFTEREQ$                    to 0x4
   equ ADSEEKAFTER$                      to 0x8
   equ ADSEEKBEFOREEQ$                   to 0x10
   equ ADSEEKBEFORE$                     to 0x20

///////////////////////////////////////////////////////////////////////////////

   * // ADCPROP_UPDATECRITERIA_ENUM Values
   equ ADCRITERIAKEY$                    to 0
   equ ADCRITERIAALLCOLS$                to 1
   equ ADCRITERIAUPDCOLS$                to 2
   equ ADCRITERIATIMESTAMP$              to 3

///////////////////////////////////////////////////////////////////////////////

   * // ADCPROP_ASYNCTHREADPRIORITY_ENUM Values
   equ ADPRIORITYLOWEST$                 to 1
   equ ADPRIORITYBELOWNORMAL$            to 2
   equ ADPRIORITYNORMAL$                 to 3
   equ ADPRIORITYABOVENORMAL$            to 4
   equ ADPRIORITYHIGHEST$                to 5

///////////////////////////////////////////////////////////////////////////////

   * // ADCPROP_AUTORECALC_ENUM Values
   equ ADRECALCUPFRONT$                  to 0
   equ ADRECALCALWAYS$                   to 1

///////////////////////////////////////////////////////////////////////////////

   * // MoveRecordOptionsEnum Values
   equ ADMOVEUNSPECIFIED$                to -1
   equ ADMOVEOVERWRITE$                  to 1
   equ ADMOVEDONTUPDATELINKS$            to 2
   equ ADMOVEALLOWEMULATION$             to 4

///////////////////////////////////////////////////////////////////////////////

   * // CopyRecordOptionsEnum Values
   equ ADCOPYUNSPECIFIED$                to -1
   equ ADCOPYOVERWRITE$                  to 1
   equ ADCOPYALLOWEMULATION$             to 4
   equ ADCOPYNONRECURSIVE$               to 2

///////////////////////////////////////////////////////////////////////////////

   * // StreamTypeEnum Values
   equ ADTYPEBINARY$                     to 1
   equ ADTYPETEXT$                       to 2

///////////////////////////////////////////////////////////////////////////////

   * // LineSeparatorEnum Values
   equ ADLF$                             to 10
   equ ADCR$                             to 13
   equ ADCRLF$                           to -1

///////////////////////////////////////////////////////////////////////////////

   * // StreamOpenOptionsEnum Values
   equ ADOPENSTREAMUNSPECIFIED$          to -1
   equ ADOPENSTREAMASYNC$                to 1
   equ ADOPENSTREAMFROMRECORD$           to 4

///////////////////////////////////////////////////////////////////////////////

   * // StreamWriteEnum Values
   equ ADWRITECHAR$                      to 0
   equ ADWRITELINE$                      to 1

///////////////////////////////////////////////////////////////////////////////

   * // SaveOptionsEnum Values
   equ ADSAVECREATENOTEXIST$             to 1
   equ ADSAVECREATEOVERWRITE$            to 2

///////////////////////////////////////////////////////////////////////////////

   * // FieldEnum Values
   equ ADDEFAULTSTREAM$                  to -1
   equ ADRECORDURL$                      to -2

///////////////////////////////////////////////////////////////////////////////

   * // StreamReadEnum Values
   equ ADREADALL$                        to -1
   equ ADREADLINE$                       to -2

///////////////////////////////////////////////////////////////////////////////
   
   * // RecordTypeEnum Values ----
   equ ADSIMPLERECORD$                   to 0
   equ ADCOLLECTIONRECORD$               to 1
   equ ADSTRUCTDOC$                      to 2

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
