home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 32 / IOPROG_32.ISO / SOFT / SqlEval7 / devtools / include / adoid.h next >
Encoding:
C/C++ Source or Header  |  1997-04-09  |  3.3 KB  |  92 lines

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