adc.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /**
  2. * This file is part of the mingw-w64 runtime package.
  3. * No warranty is given; refer to the file DISCLAIMER within this package.
  4. */
  5. #include <winapifamily.h>
  6. #ifndef ADC_INCLUDED
  7. #define ADC_INCLUDED
  8. #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
  9. #undef ADCDECLSPEC
  10. #define ADCDECLSPEC __declspec (selectany)
  11. extern const ADCDECLSPEC CLSID CLSID_FoxRowset = { 0x3ff292b6, 0xb204, 0x11cf,{ 0x8d, 0x23, 0, 0xaa, 0, 0x5f, 0xfe, 0x58 } };
  12. extern const ADCDECLSPEC GUID DBPROPSET_ADC = { 0xb68e3cc1, 0x6deb, 0x11d0,{ 0x8d, 0xf6, 0x00, 0xaa, 0x00, 0x5f, 0xfe, 0x58 } };
  13. extern const ADCDECLSPEC GUID IID_IAsyncAllowed = { 0xf5f2893a, 0xba9e, 0x11d0,{ 0xab, 0xb9, 0x0, 0xc0, 0x4f, 0xc2, 0x9f, 0x8f } };
  14. extern const ADCDECLSPEC IID IID_IRowsetADCExtensions = { 0xf17324c4, 0x68e0, 0x11d0,{ 0xad, 0x45, 0x00, 0xc0, 0x4f, 0xc2, 0x98, 0x63 } };
  15. extern const ADCDECLSPEC IID IID_IUpdateInfo = { 0xa0385420, 0x62b8, 0x11d1,{ 0x9a, 0x6, 0x0, 0xa0, 0xc9, 0x3, 0xaa, 0x45 } };
  16. extern const ADCDECLSPEC IID IID_IRowsetSynchronize = { 0x1be41e60, 0x807a, 0x11d1,{ 0x9a, 0x14, 0x0, 0xa0, 0xc9, 0x3, 0xaa, 0x45 } };
  17. extern const ADCDECLSPEC IID IID_IRowsetProperties = { 0x1e837070, 0xbcfc, 0x11d1,{ 0x9a, 0x2c, 0x0, 0xa0, 0xc9, 0x3, 0xaa, 0x45 } };
  18. enum ADCPROPENUM {
  19. DBPROP_ADC_ASYNCHFETCHSIZE = 3,
  20. DBPROP_ADC_BATCHSIZE = 4,
  21. DBPROP_ADC_UPDATECRITERIA = 5,
  22. DBPROP_ADC_ASYNCHPREFETCHSIZE = 7,
  23. DBPROP_ADC_ASYNCHTHREADPRIORITY = 8,
  24. DBPROP_ADC_CACHECHILDROWS = 9,
  25. DBPROP_ADC_MAINTAINCHANGESTATUS = 10,
  26. DBPROP_ADC_AUTORECALC = 11,
  27. DBPROP_ADC_UNIQUETABLE = 13,
  28. DBPROP_ADC_UNIQUESCHEMA = 14,
  29. DBPROP_ADC_UNIQUECATALOG = 15,
  30. DBPROP_ADC_CUSTOMRESYNCH = 16,
  31. DBPROP_ADC_CEVER = 17,
  32. DBPROP_ADC_RESHAPENAME = 18,
  33. DBPROP_ADC_UPDATERESYNC = 19,
  34. DBPROP_ADC_BACKINGSTORE = 21,
  35. DBPROP_ADC_RELEASESHAPEONDISCONNECT = 22
  36. };
  37. #ifndef _COMMON_ADC_AND_ADO_PROPS_
  38. #define _COMMON_ADC_AND_ADO_PROPS_
  39. enum ADCPROP_UPDATECRITERIA_ENUM {
  40. adCriteriaKey = 0,
  41. adCriteriaAllCols = 1,
  42. adCriteriaUpdCols = 2,
  43. adCriteriaTimeStamp = 3
  44. };
  45. enum ADCPROP_ASYNCTHREADPRIORITY_ENUM {
  46. adPriorityLowest = 1,
  47. adPriorityBelowNormal = 2,
  48. adPriorityNormal = 3,
  49. adPriorityAboveNormal = 4,
  50. adPriorityHighest = 5
  51. };
  52. enum ADCPROP_UPDATERESYNC_ENUM {
  53. adResyncNone = 0,
  54. adResyncAutoIncrement = 0x1,
  55. adResyncConflicts = 0x2,
  56. adResyncUpdates = 0x4,
  57. adResyncInserts = 0x8,
  58. adResyncAll = 0x0f
  59. };
  60. enum ADCPROP_AUTORECALC_ENUM {
  61. adRecalcUpFront = 0,
  62. adRecalcAlways = 1
  63. };
  64. #endif
  65. enum FOXROWSETPROPENUM {
  66. DBPROP_FOXTABLENAME = 0xeeff
  67. };
  68. #endif
  69. #endif