home *** CD-ROM | disk | FTP | other *** search
/ Supercompiler 1997 / SUPERCOMPILER97.iso / MS_DAO.SDK / DISK4 / DAOSDK.1 / dbdaoid.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-05  |  5.0 KB  |  136 lines

  1. /************************************************************************
  2. **    D B D A O I D . H                                                    *
  3. **                                                                        *
  4. **    OLE DAO component class id definitions                                *
  5. **                                                                        *
  6. *************************************************************************
  7. ** Copyright (C) 1992-5 by Microsoft Corporation                         *
  8. **           All Rights Reserved                                             *
  9. ************************************************************************/
  10.  
  11. #ifndef _DBDAOID_H_
  12. #define _DBDAOID_H_
  13.  
  14. /*
  15.     All UNICODE IID_... names are the same as the ANSI IID_... name
  16.         with a "W" appended to the end.
  17.  
  18. */
  19.  
  20. // Type library
  21. DEFINE_OLEGUID(LIBID_CDAO,                0x00025e01, 0, 0);
  22.  
  23. // StdObject
  24. DEFINE_OLEGUID(IID_IDAOStdObject,        0x00025e02, 0, 0);
  25.  
  26. // StdCollection
  27. DEFINE_OLEGUID(IID_IDAOStdCollection,    0x00025e03, 0, 0);
  28.  
  29. // DBEngine
  30. DEFINE_OLEGUID(CLSID_CDAODBEngine,        0x00025e15, 0, 0);
  31. DEFINE_OLEGUID(IID_IDAODBEngine,        0x00025e16, 0, 0);
  32. DEFINE_OLEGUID(IID_IDAODBEngineW,        0x00025e17, 0, 0);
  33. DEFINE_OLEGUID(CLSID_CDAOPrivDBEngine,    0x00025e19, 0, 0);
  34.  
  35. // Error
  36. DEFINE_OLEGUID(IID_IDAOError,            0x00025e1d, 0, 0);
  37. DEFINE_OLEGUID(IID_IDAOErrorW,            0x00025e1e, 0, 0);
  38. DEFINE_OLEGUID(IID_IDAOErrors,            0x00025e1f, 0, 0);
  39. DEFINE_OLEGUID(IID_IDAOErrorsW,            0x00025e20, 0, 0);
  40.  
  41. // Property
  42. DEFINE_OLEGUID(IID_IDAOProperty,        0x00025e25, 0, 0);
  43. DEFINE_OLEGUID(IID_IDAOPropertyW,        0x00025e26, 0, 0);
  44. DEFINE_OLEGUID(IID_IDAOProperties,        0x00025e27, 0, 0);
  45. DEFINE_OLEGUID(IID_IDAOPropertiesW,        0x00025e28, 0, 0);
  46.  
  47. // Recordset
  48. DEFINE_OLEGUID(IID_IDAORecordset,        0x00025e2d, 0, 0);
  49. DEFINE_OLEGUID(IID_IDAORecordsetW,        0x00025e2e, 0, 0);
  50. DEFINE_OLEGUID(IID_IDAORecordsets,        0x00025e2f, 0, 0);
  51. DEFINE_OLEGUID(IID_IDAORecordsetsW,        0x00025e30, 0, 0);
  52. DEFINE_OLEGUID(IID_ICDAORecordset,        0x00025e31, 0, 0);
  53.  
  54. // Workspace
  55. DEFINE_OLEGUID(IID_IDAOWorkspace,        0x00025e3a, 0, 0);
  56. DEFINE_OLEGUID(IID_IDAOWorkspaceW,        0x00025e3b, 0, 0);
  57. DEFINE_OLEGUID(IID_IDAOWorkspaces,        0x00025e3c, 0, 0);
  58. DEFINE_OLEGUID(IID_IDAOWorkspacesW,        0x00025e3d, 0, 0);
  59.  
  60. // TableDef
  61. DEFINE_OLEGUID(CLSID_CDAOTableDef,        0x00025e43, 0, 0);
  62. DEFINE_OLEGUID(IID_IDAOTableDef,        0x00025e44, 0, 0);
  63. DEFINE_OLEGUID(IID_IDAOTableDefW,        0x00025e45, 0, 0);
  64. DEFINE_OLEGUID(IID_IDAOTableDefs,        0x00025e46, 0, 0);
  65. DEFINE_OLEGUID(IID_IDAOTableDefsW,        0x00025e47, 0, 0);
  66.  
  67. // Field
  68. DEFINE_OLEGUID(CLSID_CDAOField,         0x00025e4c, 0, 0);
  69. DEFINE_OLEGUID(IID_IDAOField,            0x00025e4d, 0, 0);
  70. DEFINE_OLEGUID(IID_IDAOFieldW,            0x00025e4e, 0, 0);
  71. DEFINE_OLEGUID(IID_IDAOFields,            0x00025e4f, 0, 0);
  72. DEFINE_OLEGUID(IID_IDAOFieldsW,            0x00025e50, 0, 0);
  73.  
  74. // Index
  75. DEFINE_OLEGUID(CLSID_CDAOIndex,         0x00025e55, 0, 0);
  76. DEFINE_OLEGUID(IID_IDAOIndex,            0x00025e56, 0, 0);
  77. DEFINE_OLEGUID(IID_IDAOIndexW,            0x00025ed7, 0, 0);
  78. DEFINE_OLEGUID(IID_IDAOIndexes,            0x00025e58, 0, 0);
  79. DEFINE_OLEGUID(IID_IDAOIndexesW,        0x00025e59, 0, 0);
  80. DEFINE_OLEGUID(IID_IDAOIndexFields,        0x00025e5a, 0, 0);
  81. DEFINE_OLEGUID(IID_IDAOIndexFieldsW,    0x00025e5b, 0, 0);
  82.  
  83. // Group
  84. DEFINE_OLEGUID(CLSID_CDAOGroup,         0x00025e5f, 0, 0);
  85. DEFINE_OLEGUID(IID_IDAOGroup,            0x00025e60, 0, 0);
  86. DEFINE_OLEGUID(IID_IDAOGroupW,            0x00025e61, 0, 0);
  87. DEFINE_OLEGUID(IID_IDAOGroups,            0x00025e62, 0, 0);
  88. DEFINE_OLEGUID(IID_IDAOGroupsW,            0x00025e63, 0, 0);
  89.  
  90. // User
  91. DEFINE_OLEGUID(CLSID_CDAOUser,            0x00025e68, 0, 0);
  92. DEFINE_OLEGUID(IID_IDAOUser,            0x00025e69, 0, 0);
  93. DEFINE_OLEGUID(IID_IDAOUserW,            0x00025e6a, 0, 0);
  94. DEFINE_OLEGUID(IID_IDAOUsers,            0x00025e6b, 0, 0);
  95. DEFINE_OLEGUID(IID_IDAOUsersW,            0x00025e6c, 0, 0);
  96.  
  97. // Database
  98. DEFINE_OLEGUID(IID_IDAODatabase,        0x00025e71, 0, 0);
  99. DEFINE_OLEGUID(IID_IDAODatabaseW,        0x00025e72, 0, 0);
  100. DEFINE_OLEGUID(IID_IDAODatabases,        0x00025e73, 0, 0);
  101. DEFINE_OLEGUID(IID_IDAODatabasesW,        0x00025e74, 0, 0);
  102.  
  103. // QueryDef
  104. DEFINE_OLEGUID(CLSID_CDAOQueryDef,        0x00025e7a, 0, 0);
  105. DEFINE_OLEGUID(IID_IDAOQueryDef,        0x00025e7b, 0, 0);
  106. DEFINE_OLEGUID(IID_IDAOQueryDefW,        0x00025e7c, 0, 0);
  107. DEFINE_OLEGUID(IID_IDAOQueryDefs,        0x00025e7d, 0, 0);
  108. DEFINE_OLEGUID(IID_IDAOQueryDefsW,        0x00025e7e, 0, 0);
  109.  
  110. // Parameter
  111. DEFINE_OLEGUID(IID_IDAOParameter,        0x00025e83, 0, 0);
  112. DEFINE_OLEGUID(IID_IDAOParameterW,        0x00025e84, 0, 0);
  113. DEFINE_OLEGUID(IID_IDAOParameters,        0x00025e85, 0, 0);
  114. DEFINE_OLEGUID(IID_IDAOParametersW,        0x00025e86, 0, 0);
  115.  
  116. // Relation
  117. DEFINE_OLEGUID(CLSID_CDAORelation,        0x00025e8b, 0, 0);
  118. DEFINE_OLEGUID(IID_IDAORelation,        0x00025e8c, 0, 0);
  119. DEFINE_OLEGUID(IID_IDAORelationW,        0x00025e8d, 0, 0);
  120. DEFINE_OLEGUID(IID_IDAORelations,        0x00025e8e, 0, 0);
  121. DEFINE_OLEGUID(IID_IDAORelationsW,        0x00025e8f, 0, 0);
  122.  
  123. // Container
  124. DEFINE_OLEGUID(IID_IDAOContainer,        0x00025e94, 0, 0);
  125. DEFINE_OLEGUID(IID_IDAOContainerW,        0x00025e95, 0, 0);
  126. DEFINE_OLEGUID(IID_IDAOContainers,        0x00025e96, 0, 0);
  127. DEFINE_OLEGUID(IID_IDAOContainersW,        0x00025e97, 0, 0);
  128.  
  129. // Document
  130. DEFINE_OLEGUID(IID_IDAODocument,        0x00025e9c, 0, 0);
  131. DEFINE_OLEGUID(IID_IDAODocumentW,        0x00025e9d, 0, 0);
  132. DEFINE_OLEGUID(IID_IDAODocuments,        0x00025e9e, 0, 0);
  133. DEFINE_OLEGUID(IID_IDAODocumentsW,        0x00025e9f, 0, 0);
  134.  
  135. #endif // _DBDAOID_H_
  136.