home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / ADOID.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  3.4 KB  |  94 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. //--------------------------------------------------------------------
  3. // Microsoft ADO
  4. //
  5. // (c) 1996 Microsoft Corporation.  All Rights Reserved.
  6. //
  7. // @doc
  8. //
  9. // @module    adoid.h | ADO Guids
  10. //
  11. // @devnote None
  12. //--------------------------------------------------------------------
  13.  
  14.  
  15. // The following range of 255 guids has been reserved for the base objects.
  16. //     00000200-0000-0010-8000-00AA006D2EA4 - 000002FF-0000-0010-8000-00AA006D2EA4
  17. // If you need more then please take a range from daoguid.txt and update that file in
  18.  
  19. #define DEFINE_DAOGUID(name, l) \
  20.     DEFINE_GUID(name, l, 0, 0x10, 0x80,0,0,0xAA,0,0x6D,0x2E,0xA4)
  21.  
  22. // Type library
  23. DEFINE_DAOGUID(LIBID_CADO10,                    0x00000200);
  24. DEFINE_DAOGUID(LIBID_CADOR11,                    0x00000300);
  25.  
  26. // Error
  27. DEFINE_DAOGUID(IID_IADOError,            0x00000205);
  28. DEFINE_DAOGUID(IID_IADOErrors,           0x00000206);
  29.  
  30. // Property
  31. DEFINE_DAOGUID(IID_IADOProperty,         0x00000209);
  32. DEFINE_DAOGUID(IID_IADOProperties,       0x0000020a);
  33.  
  34. // Field
  35. DEFINE_DAOGUID(IID_IADOField,            0x00000216);
  36. DEFINE_DAOGUID(IID_IADOFields,           0x00000218);
  37.  
  38. // Command
  39. DEFINE_DAOGUID(CLSID_CADOCommand,         0x0000022c);
  40. DEFINE_DAOGUID(IID_IADOCommand,         0x0000022d);
  41. DEFINE_DAOGUID(IID_IADOCommands,        0x0000022e);
  42.  
  43. // Parameter
  44. DEFINE_DAOGUID(CLSID_CADOParameter,        0x00000231);
  45. DEFINE_DAOGUID(IID_IADOParameter,        0x00000232);
  46. DEFINE_DAOGUID(IID_IADOParameters,       0x00000233);
  47.  
  48. //Recordset
  49. DEFINE_DAOGUID(CLSID_CADORecordset,      0x00000281);
  50. DEFINE_DAOGUID(CLSID_CADORRecordset,     0x00000301);
  51. DEFINE_DAOGUID(IID_IADORecordset,         0x00000243);
  52. DEFINE_DAOGUID(IID_IADORecordsetConstruction,     0x00000283);
  53.  
  54. // Collections
  55. DEFINE_DAOGUID(IID_IADOCollection,       0x00000254);
  56. DEFINE_DAOGUID(IID_IADODynaCollection,   0x00000255);
  57.  
  58. // Connection
  59. DEFINE_DAOGUID(CLSID_CADOConnection,       0x00000293);
  60. DEFINE_DAOGUID(IID_IADOConnection,           0x00000274);
  61. DEFINE_DAOGUID(IID_ICADOConnection,           0x00000275);
  62.  
  63. // DAO Provider CLSID.  This CLSID is used by the OLE-DB utilites to associate
  64. // DAO's error lookup service with the DAO Provider
  65. DEFINE_DAOGUID(CLSID_ADO,                   0x00000279);
  66.  
  67. // 0x00000280 is reserved by DAO's error lookup service!
  68.  
  69. // Enums 
  70. DEFINE_DAOGUID(IID_EnumCursorType,            0x00000296);
  71. DEFINE_DAOGUID(IID_EnumCursorOption,        0x00000297);
  72. DEFINE_DAOGUID(IID_EnumLockType,            0x00000298);
  73. //DEFINE_DAOGUID(IID_EnumExecuteOption,        0x00000299);
  74. DEFINE_DAOGUID(IID_EnumDataType,            0x0000029A);
  75. DEFINE_DAOGUID(IID_EnumConnectPrompt,        0x0000029B);
  76. DEFINE_DAOGUID(IID_EnumConnectMode,            0x0000029C);
  77. DEFINE_DAOGUID(IID_EnumPrepareOption,        0x0000029D);
  78. DEFINE_DAOGUID(IID_EnumIsolationLevel,        0x0000029E);
  79. DEFINE_DAOGUID(IID_EnumXactAttribute,        0x0000029F);
  80. DEFINE_DAOGUID(IID_EnumFieldAttribute,        0x000002A0);
  81. DEFINE_DAOGUID(IID_EnumEditMode,            0x000002A1);
  82. DEFINE_DAOGUID(IID_EnumRecordStatus,        0x000002A2);
  83. DEFINE_DAOGUID(IID_EnumPosition,            0x000002A3);
  84. DEFINE_DAOGUID(IID_EnumPropertyAttributes,    0x000002A4);
  85. DEFINE_DAOGUID(IID_EnumErrorValue,            0x000002A5);
  86. DEFINE_DAOGUID(IID_EnumParameterAttributes,    0x000002A6);
  87. DEFINE_DAOGUID(IID_EnumParameterDirection,    0x000002A7);
  88. DEFINE_DAOGUID(IID_EnumFilterCriteria,        0x000002A8);
  89. DEFINE_DAOGUID(IID_EnumCommandType,            0x000002A9);
  90. DEFINE_DAOGUID(IID_EnumCursorLocation,        0x000002AA);
  91.  
  92.  
  93. #pragma option pop /*P_O_Pop*/
  94.