esriGeoDatabase.tlh
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:683k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (0f195656).
  2. //
  3. // esriGeoDatabase.tlh
  4. //
  5. // C++ source equivalent of Win32 type library d:/Program Files/ArcGis/com/esriGeoDatabase.olb
  6. // compiler-generated file created 01/08/07 at 20:58:34 - DO NOT EDIT!
  7. //
  8. // Cross-referenced type libraries:
  9. //
  10. //  #import "D:Program FilesArcGIScomesriSystem.olb"
  11. //  #import "D:Program FilesArcGIScomesriGeometry.olb"
  12. //  #import "D:Program FilesArcGIScomesriDisplay.olb"
  13. //
  14. #pragma once
  15. #pragma pack(push, 8)
  16. #include <comdef.h>
  17. //
  18. // Forward references and typedefs
  19. //
  20. struct __declspec(uuid("c2697cbc-3d8a-4888-ae34-5c35180181a6"))
  21. /* interface */ IGeoDBProtectNames;
  22. struct __declspec(uuid("d4803ee1-79f4-11d0-97fc-0080c7f79481"))
  23. /* interface */ IWorkspace;
  24. struct __declspec(uuid("f173fc16-d63a-11d1-aa81-00c04fa33a15"))
  25. /* interface */ IWorkspaceFactory;
  26. struct __declspec(uuid("fadd975c-e36f-11d1-aa81-00c04fa33a15"))
  27. /* interface */ IWorkspaceName;
  28. struct __declspec(uuid("2d04c044-7766-11d0-b77d-00805f7ced21"))
  29. /* interface */ IEnumDataset;
  30. struct __declspec(uuid("2d04c042-7766-11d0-b77d-00805f7ced21"))
  31. /* interface */ IDataset;
  32. struct __declspec(uuid("89e75919-c287-11d1-aa77-00c04fa33a15"))
  33. /* interface */ IEnumDatasetName;
  34. struct __declspec(uuid("89e75917-c287-11d1-aa77-00c04fa33a15"))
  35. /* interface */ IDatasetName;
  36. struct __declspec(uuid("ab4a2d79-055b-11d2-aa97-00c04fa33a15"))
  37. /* interface */ IRemoteDatabaseWorkspace;
  38. struct __declspec(uuid("8d39a5ff-bdc8-11d0-87f8-080009ec732a"))
  39. /* interface */ IEnumWorkspace;
  40. struct __declspec(uuid("ab4a2d7a-055b-11d2-aa97-00c04fa33a15"))
  41. /* interface */ IRemoteDatabaseWorkspaceFactory;
  42. struct __declspec(uuid("a867a185-c5cb-11d2-aae2-00c04fa37849"))
  43. /* interface */ ISQLPrivilege;
  44. struct __declspec(uuid("34c20004-4d3c-11d0-92d8-00805f7c28b0"))
  45. /* interface */ IGeoDataset;
  46. struct __declspec(uuid("40a9e882-5533-11d0-98be-00805f7ced21"))
  47. /* interface */ IProperty;
  48. struct __declspec(uuid("40a9e881-5533-11d0-98be-00805f7ced21"))
  49. /* interface */ IEnumProperty;
  50. struct __declspec(uuid("234c31c1-9740-11d1-89e2-006097aff44e"))
  51. /* interface */ IDatasetEditInfo;
  52. struct __declspec(uuid("448c5d21-9746-11d1-89e2-006097aff44e"))
  53. /* interface */ IDatasetEdit;
  54. struct __declspec(uuid("f05d9bc1-d03c-11d1-887f-0000f877762d"))
  55. /* interface */ ITransactions;
  56. struct __declspec(uuid("6e45153f-df82-11d1-aa82-00c04fa37585"))
  57. /* interface */ ITransactionsOptions;
  58. struct __declspec(uuid("1b256191-b380-11d1-9ce6-0000f8780619"))
  59. /* interface */ IVersionedWorkspace;
  60. struct __declspec(uuid("c0d27014-d933-11d1-aa7d-00c04fa37585"))
  61. /* interface */ IEnumVersionInfo;
  62. struct __declspec(uuid("904c01cf-0ed9-11d3-9f3e-00c04f6bddd9"))
  63. /* interface */ IVersionInfo;
  64. struct __declspec(uuid("1a945841-b381-11d1-9ce6-0000f8780619"))
  65. /* interface */ IVersion;
  66. struct __declspec(uuid("0f2e4f13-93b2-11d3-9f62-00c04f6bddd9"))
  67. /* interface */ IEnumLockInfo;
  68. struct __declspec(uuid("751ad693-93b2-11d3-9f62-00c04f6bddd9"))
  69. /* interface */ ILockInfo;
  70. struct __declspec(uuid("4a1fb361-b863-11d1-9ce7-0000f8780619"))
  71. /* interface */ IVersionedObject;
  72. struct __declspec(uuid("5de04a82-24e4-11d3-a641-0008c7d3ae50"))
  73. /* interface */ IMetadata;
  74. struct __declspec(uuid("97fdb978-62a4-49c5-8252-b07837b33ee9"))
  75. /* interface */ IMetadataEdit;
  76. struct __declspec(uuid("18e2854e-edc8-11d2-aaef-00c04fa37849"))
  77. /* interface */ ISQLSyntax;
  78. struct __declspec(uuid("dca648e5-0fbb-11d3-80a5-00c04f686238"))
  79. /* interface */ ISchemaLock;
  80. struct __declspec(uuid("a67958d7-226e-11d3-80b2-00c04f686238"))
  81. /* interface */ IEnumSchemaLockInfo;
  82. struct __declspec(uuid("a67958d8-226e-11d3-80b2-00c04f686238"))
  83. /* interface */ ISchemaLockInfo;
  84. struct __declspec(uuid("4b21005e-01df-4945-9038-adcbd17a0f2e"))
  85. /* interface */ IWorkspace2;
  86. struct __declspec(uuid("2808cad6-e0fa-4478-be5b-0e645a2bc7ed"))
  87. /* interface */ IDatabaseConnectionInfo;
  88. struct __declspec(uuid("7771b899-02cd-46d1-aae1-5392b662c8d0"))
  89. /* interface */ IWorkspaceProperty;
  90. struct __declspec(uuid("0f1b2257-e2d8-4046-b749-7ff1b058a943"))
  91. /* interface */ IWorkspaceProperties;
  92. struct __declspec(uuid("da10c1bd-09a3-11d4-9faa-00c04f6bdf0c"))
  93. /* interface */ IWorkspaceHelper;
  94. struct __declspec(uuid("da10c1c0-09a3-11d4-9faa-00c04f6bdf0c"))
  95. /* interface */ IWorkspaceExtensionControl;
  96. struct __declspec(uuid("da10c1c2-09a3-11d4-9faa-00c04f6bdf0c"))
  97. /* interface */ IWorkspaceExtension;
  98. struct __declspec(uuid("b2119283-0cd1-11d4-9fac-00c04f6bdf0c"))
  99. /* interface */ IWorkspaceExtensionManager;
  100. struct __declspec(uuid("da10c1c4-09a3-11d4-9faa-00c04f6bdf0c"))
  101. /* interface */ IWorkspaceEvents;
  102. struct __declspec(uuid("05fc30e9-3007-11d4-8140-00c04f686238"))
  103. /* interface */ IWorkspaceName2;
  104. struct __declspec(uuid("d29cd15f-3014-11d4-8141-00c04f686238"))
  105. /* interface */ IWorkspaceFactory2;
  106. struct __declspec(uuid("bbe342c6-2618-4540-95b5-d6a82f618dfa"))
  107. /* interface */ IWorkspaceStatus;
  108. struct __declspec(uuid("c2608adb-10a1-4d0c-aba6-5975f6d9c1df"))
  109. /* interface */ IEnumWorkspaceStatus;
  110. struct __declspec(uuid("9b90c0b4-6848-4a17-a0a4-708ee05193d6"))
  111. /* interface */ IWorkspaceFactoryStatus;
  112. struct __declspec(uuid("9ea6f82b-80ae-4702-9906-2c90ac40c227"))
  113. /* interface */ IWorkspaceFactoryFileExtensions;
  114. struct __declspec(uuid("06dc8e4b-951c-11d2-ae75-080009ec732a"))
  115. /* interface */ IScratchWorkspaceFactory;
  116. struct __declspec(uuid("ceb80992-ebc0-482b-9cd9-9974ab40d4c2"))
  117. /* interface */ IScratchWorkspaceFactory2;
  118. struct __declspec(uuid("968ab1ea-7c1f-4aa1-9055-ca98cb622278"))
  119. /* interface */ IWorkspaceFactorySchemaCache;
  120. struct __declspec(uuid("4e3a0d23-6213-4b78-9a2f-b9286d34e3d3"))
  121. /* interface */ IWorkspaceProgressTracker;
  122. struct __declspec(uuid("60e8162b-1ae0-11d4-9fb1-00c04f6bdf0c"))
  123. /* interface */ IDatasetEditEx;
  124. struct __declspec(uuid("52d4a757-df71-47e0-aab8-ee302eb7acab"))
  125. /* interface */ IDatasetFileStat;
  126. struct __declspec(uuid("9db4594f-dc4b-457a-ae2e-ffea8bd8d72e"))
  127. /* interface */ IDatasetNameFileStat;
  128. struct __declspec(uuid("62ae7f20-59e5-44af-8dba-fa4da33b6af7"))
  129. /* interface */ IDatasetNameFileSize;
  130. struct __declspec(uuid("995d5c91-15c6-11d2-89ed-006097aff44e"))
  131. /* interface */ IWorkspaceEditInfo;
  132. struct __declspec(uuid("995d5c92-15c6-11d2-89ed-006097aff44e"))
  133. /* interface */ IWorkspaceEdit;
  134. struct __declspec(uuid("17240108-a1c0-4f02-bb9a-35d970abee15"))
  135. /* interface */ IWorkspaceEditControl;
  136. struct __declspec(uuid("0b437962-89f9-11d4-8b5f-000000000000"))
  137. /* interface */ IWorkspaceEditEvents;
  138. struct __declspec(uuid("e2e4622f-55b4-11d3-9f77-00c04f6bdf0c"))
  139. /* interface */ ISpatialCacheManager;
  140. struct __declspec(uuid("9078f181-bb75-11d4-9feb-00c04f6bdf0c"))
  141. /* interface */ ISpatialCacheManager2;
  142. struct __declspec(uuid("74d077b7-4f42-439d-8aca-2433cbd15916"))
  143. /* interface */ ISpatialCacheManager3;
  144. struct __declspec(uuid("6b267c02-28cc-11d3-9f67-00c04f6bdf0c"))
  145. /* interface */ IGeoDatasetSchemaEdit;
  146. struct __declspec(uuid("9d039f1b-8b1e-494d-81b1-c6b6ae7c167a"))
  147. /* interface */ IVersionedWorkspace2;
  148. struct __declspec(uuid("884d388e-8918-443a-8f4a-db5aac5b9d5e"))
  149. /* interface */ IVersionedObject2;
  150. struct __declspec(uuid("adf6d66d-a47a-11d4-9f87-00c04f6bdf0e"))
  151. /* interface */ IFileDataLock;
  152. struct __declspec(uuid("660214d1-7c1b-11d3-80ea-00c04f686238"))
  153. /* interface */ IDatabaseCompact;
  154. struct __declspec(uuid("516c0a6d-8021-11d3-80eb-00c04f686238"))
  155. /* interface */ ILocalDatabaseCompact;
  156. struct __declspec(uuid("094a1c7d-90ae-11d3-80ef-00c04f686238"))
  157. /* interface */ ISetDefaultConnectionInfo;
  158. struct __declspec(uuid("518570d2-ef66-4b3b-b0bb-fcac077814df"))
  159. /* interface */ ISetDefaultConnectionInfo2;
  160. struct __declspec(uuid("bdc57556-f689-4149-a526-b49dea3f443f"))
  161. /* interface */ INativeType;
  162. struct __declspec(uuid("12b123e8-895d-4d2f-a7b0-c7c07cf195e0"))
  163. /* interface */ INativeTypeSearch;
  164. struct __declspec(uuid("906db24a-f0ad-4ca5-871b-5466e54fab80"))
  165. /* interface */ INativeTypeInfo;
  166. struct __declspec(uuid("d425f87a-5b3a-4200-a050-380084cbedf0"))
  167. /* interface */ IComplexNativeType;
  168. struct /* coclass */ WorkspaceHelper;
  169. struct __declspec(uuid("36a4d970-f5d5-11d3-8120-00c04f686238"))
  170. /* interface */ IEnumNameMapping;
  171. struct __declspec(uuid("36a4d96f-f5d5-11d3-8120-00c04f686238"))
  172. /* interface */ INameMapping;
  173. struct __declspec(uuid("d4e6badf-3eb9-4f4e-9103-c7d0cbc119a2"))
  174. /* interface */ INameMapping2;
  175. struct __declspec(uuid("5f345e5f-4251-11d4-8145-00c04f686238"))
  176. /* interface */ IEnumSpatialReferenceInfo;
  177. struct __declspec(uuid("89890719-42d8-11d4-8145-00c04f686238"))
  178. /* interface */ IWorkspaceSpatialReferenceInfo;
  179. struct __declspec(uuid("2be5da4c-7a75-4cc9-aa73-c0320b89846f"))
  180. /* interface */ IConfigurationKeyword;
  181. struct __declspec(uuid("75b1cca3-ee77-4a5f-8fcd-1775d6f9497b"))
  182. /* interface */ IEnumConfigurationParameter;
  183. struct __declspec(uuid("32bd0a83-25e5-4f24-b81b-5ebea2dfe35a"))
  184. /* interface */ IConfigurationParameter;
  185. struct __declspec(uuid("b055bbd8-de08-49cd-a589-fffd22112cd5"))
  186. /* interface */ IEnumConfigurationKeyword;
  187. struct __declspec(uuid("9e8f5c35-7888-4df9-862c-9dd74eff9062"))
  188. /* interface */ IWorkspaceConfiguration;
  189. struct /* coclass */ WorkspaceProperty;
  190. struct /* coclass */ WorkspaceEditEvents;
  191. struct /* coclass */ Workspace;
  192. struct __declspec(uuid("bd770969-efb7-11d3-9fa2-00c04f6bdf0c"))
  193. /* interface */ IDatasetContainer;
  194. struct __declspec(uuid("d9cab491-3f69-11d1-b095-0000f8780820"))
  195. /* interface */ IFeatureWorkspace;
  196. struct __declspec(uuid("fcb01cb5-9f0b-11d0-bec7-00805f7c4268"))
  197. /* interface */ ITable;
  198. struct __declspec(uuid("1afcdb32-ac09-11d2-8a1e-006097aff44e"))
  199. /* interface */ IClass;
  200. struct __declspec(uuid("6b2072e3-23f7-11d1-89d8-006097aff44e"))
  201. /* interface */ IFields;
  202. struct __declspec(uuid("fcb01cb3-9f0b-11d0-bec7-00805f7c4268"))
  203. /* interface */ IField;
  204. struct __declspec(uuid("df18fe0a-84ba-11d2-ab61-000000000000"))
  205. /* interface */ IDomain;
  206. struct __declspec(uuid("439a0d50-3915-11d1-9ca7-0000f8780619"))
  207. /* interface */ IGeometryDef;
  208. struct __declspec(uuid("2063fd03-4ce0-11d1-89db-006097aff44e"))
  209. /* interface */ IIndexes;
  210. struct __declspec(uuid("2063fd01-4ce0-11d1-89db-006097aff44e"))
  211. /* interface */ IIndex;
  212. struct __declspec(uuid("23bd2b49-bf8b-11d2-aadd-00c04fa37849"))
  213. /* interface */ IEnumIndex;
  214. struct __declspec(uuid("fcb01cb4-9f0b-11d0-bec7-00805f7c4268"))
  215. /* interface */ IRow;
  216. struct __declspec(uuid("93684651-1a83-11d1-8802-0000f877762d"))
  217. /* interface */ IRowBuffer;
  218. struct __declspec(uuid("d4803ee7-79f4-11d0-97fc-0080c7f79481"))
  219. /* interface */ ICursor;
  220. struct __declspec(uuid("fdfebd93-ed75-11d0-9a95-080009ec734b"))
  221. /* interface */ IQueryFilter;
  222. struct __declspec(uuid("f7ad47d1-d55e-11d1-8882-0000f877762d"))
  223. /* interface */ ISelectionSet;
  224. struct __declspec(uuid("7d84b001-1521-11d2-89ed-006097aff44e"))
  225. /* interface */ IEnumIDs;
  226. struct __declspec(uuid("d4803ee6-79f4-11d0-97fc-0080c7f79481"))
  227. /* interface */ IFeatureClass;
  228. struct __declspec(uuid("1afcdb31-ac09-11d2-8a1e-006097aff44e"))
  229. /* interface */ IObjectClass;
  230. struct __declspec(uuid("22b00697-8895-11d2-8a0d-006097aff44e"))
  231. /* interface */ IEnumRelationshipClass;
  232. struct __declspec(uuid("22b00693-8895-11d2-8a0d-006097aff44e"))
  233. /* interface */ IRelationshipClass;
  234. struct __declspec(uuid("d4803ee3-79f4-11d0-97fc-0080c7f79481"))
  235. /* interface */ IFeatureDataset;
  236. struct __declspec(uuid("1afcdb34-ac09-11d2-8a1e-006097aff44e"))
  237. /* interface */ IObject;
  238. struct __declspec(uuid("22b00696-8895-11d2-8a0d-006097aff44e"))
  239. /* interface */ IRelationship;
  240. struct __declspec(uuid("22b00695-8895-11d2-8a0d-006097aff44e"))
  241. /* interface */ IEnumRelationship;
  242. struct __declspec(uuid("a53a808e-13c4-11d3-a0de-0000f8775bf9"))
  243. /* interface */ IRelClassEnumRowPairs;
  244. struct __declspec(uuid("76f9849e-84c3-11d2-ab61-000000000000"))
  245. /* interface */ IEnumRule;
  246. struct __declspec(uuid("236f4de4-4761-11d2-9932-0000f80372b4"))
  247. /* interface */ IRule;
  248. struct __declspec(uuid("d4803ee9-79f4-11d0-97fc-0080c7f79481"))
  249. /* interface */ IFeature;
  250. struct __declspec(uuid("d4803ef8-79f4-11d0-97fc-0080c7f79481"))
  251. /* interface */ IFeatureCursor;
  252. struct __declspec(uuid("956a4e53-2482-11d1-89d8-006097aff44e"))
  253. /* interface */ IFeatureBuffer;
  254. struct __declspec(uuid("97103d51-3a9e-11d1-8816-0000f877762d"))
  255. /* interface */ IQueryDef;
  256. struct __declspec(uuid("ff866b9f-6f94-11d3-80e5-00c04f686238"))
  257. /* interface */ IFeatureWorkspaceManage;
  258. struct __declspec(uuid("74996427-6627-11d3-80d3-00c04f686238"))
  259. /* interface */ IFeatureWorkspaceSchemaEdit;
  260. struct __declspec(uuid("fe8f2fec-85ae-11d4-a0ca-00c04f6bdd84"))
  261. /* interface */ IGeodatabaseRelease;
  262. struct __declspec(uuid("d80957f0-8883-11d2-aabb-00c04fa37b82"))
  263. /* interface */ IWorkspaceDomains;
  264. struct __declspec(uuid("8917197e-8884-11d2-aabb-00c04fa37b82"))
  265. /* interface */ IEnumDomain;
  266. struct __declspec(uuid("56a5e6d4-01c6-11d4-a057-00c04f6bdd84"))
  267. /* interface */ IWorkspaceDomains2;
  268. struct __declspec(uuid("14eb5331-ca80-11d2-8a2f-006097aff44e"))
  269. /* interface */ IFeatureWorkspaceAnno;
  270. struct __declspec(uuid("c8778a65-0e27-4cb5-9a50-a7471b398ea7"))
  271. /* interface */ IRasterWorkspaceEx;
  272. struct __declspec(uuid("30b9828a-85a6-4228-a7a4-7afb8a9842cc"))
  273. /* interface */ IRasterStorageDef;
  274. struct __declspec(uuid("55614793-3490-11d3-a627-0008c7d3af56"))
  275. /* interface */ IPnt;
  276. struct __declspec(uuid("cdba994f-8f18-4abe-8a39-502bed07265e"))
  277. /* interface */ IRasterDef;
  278. struct __declspec(uuid("7aca3d01-0629-11d2-8d24-0000f8780535"))
  279. /* interface */ IRasterDataset;
  280. struct __declspec(uuid("aeec7d31-1533-11d2-8d25-0000f8780535"))
  281. /* interface */ IRaster;
  282. struct __declspec(uuid("169bafe0-40f6-11d2-9cfa-00a0249480f0"))
  283. /* interface */ IPixelBlock;
  284. struct __declspec(uuid("3a625c22-a707-11d2-8e30-00a0249480f0"))
  285. /* interface */ IRasterCursor;
  286. struct __declspec(uuid("ba56286b-9344-4e5c-8eee-119583764885"))
  287. /* interface */ IRasterCatalog;
  288. struct __declspec(uuid("d7463e40-9508-4b36-8728-29524d897fff"))
  289. /* interface */ IWorkspaceReplicas;
  290. struct __declspec(uuid("13ca9c95-bee7-4c14-947c-f37f26a62d9c"))
  291. /* interface */ IEnumReplica;
  292. struct __declspec(uuid("c475452c-72f3-4277-9fb7-fd8099665cec"))
  293. /* interface */ IReplica;
  294. struct __declspec(uuid("3afc1997-7a42-483b-9a6a-ecc00a3ba86a"))
  295. /* interface */ IReplicaDescription;
  296. struct __declspec(uuid("8dcc9460-2f73-42f4-bc2a-50700b50fef4"))
  297. /* interface */ IEnumReplicaDataset;
  298. struct __declspec(uuid("4e087148-2c4f-452f-bff0-88c67d3efb15"))
  299. /* interface */ IReplicaDataset;
  300. struct __declspec(uuid("72ad4bea-a562-4c4a-a264-14fc6234b187"))
  301. /* interface */ IWorkspaceReplicasAdmin;
  302. struct __declspec(uuid("95f9e91d-885b-4f0e-9873-d66f5409ee41"))
  303. /* interface */ IWorkspaceReplicaDatasets;
  304. struct __declspec(uuid("ea103f9f-8226-4d62-afd8-a9aead2a3be3"))
  305. /* interface */ ITopologyWorkspace;
  306. struct __declspec(uuid("c08348e2-5ac1-4d88-a2d0-b675317bb6cd"))
  307. /* interface */ ITopology;
  308. struct __declspec(uuid("4adc1017-3c78-434b-a32c-1817a42eb857"))
  309. /* interface */ ITopologyGraph;
  310. struct __declspec(uuid("9a876db1-4a30-11d5-9fe9-00c04f6bdd7f"))
  311. /* interface */ ITopologyElement;
  312. struct __declspec(uuid("efe9d2a4-1fb2-47f9-8af9-4831fad2db2d"))
  313. /* interface */ IEnumTopologyParent;
  314. typedef struct tagesriTopologyParent esriTopologyParent;
  315. struct tagesriTopologyParent;
  316. struct __declspec(uuid("ba303a42-6aff-42f8-b457-85a689b051ca"))
  317. /* interface */ IEnumTGHitInfo;
  318. struct __declspec(uuid("0fcbd3ed-d810-40d3-92b1-1a7b451f0f4c"))
  319. /* interface */ IEnumTopologyNode;
  320. struct __declspec(uuid("d04b7154-4989-11d5-9fe9-00c04f6bdd7f"))
  321. /* interface */ ITopologyNode;
  322. struct __declspec(uuid("5cee64be-56dc-11d5-9fee-00c04f6bdd7f"))
  323. /* interface */ IEnumNodeEdge;
  324. struct __declspec(uuid("d04b7152-4989-11d5-9fe9-00c04f6bdd7f"))
  325. /* interface */ ITopologyEdge;
  326. struct __declspec(uuid("9a876db0-4a30-11d5-9fe9-00c04f6bdd7f"))
  327. /* interface */ IEnumTopologyEdge;
  328. struct /* coclass */ WorkspaceExtension;
  329. struct /* coclass */ WorkspaceFactory;
  330. struct /* coclass */ ConfigurationKeyword;
  331. struct /* coclass */ ConfigurationParameter;
  332. struct /* coclass */ VersionedWorkspace;
  333. struct __declspec(uuid("2393b65d-74d4-11d2-aad9-00c04fa37585"))
  334. /* interface */ IVersionEdit;
  335. struct __declspec(uuid("2ba511e1-8a2f-11d2-aae3-00c04fa37585"))
  336. /* interface */ IEnumConflictClass;
  337. struct __declspec(uuid("ab22306b-8a2f-11d2-aae3-00c04fa37585"))
  338. /* interface */ IConflictClass;
  339. struct __declspec(uuid("650b3674-3aea-44d5-8441-794cf3c36a27"))
  340. /* interface */ IVersionEdit2;
  341. struct __declspec(uuid("69d4c025-1a2c-4cca-b901-20eb2093ab6b"))
  342. /* interface */ IVersionEdit3;
  343. struct /* coclass */ EnumVersionInfo;
  344. struct /* coclass */ VersionInfo;
  345. struct __declspec(uuid("4700c2e0-2e11-11d1-b24e-0000f878229e"))
  346. /* interface */ INetworkWorkspace;
  347. struct __declspec(uuid("19f99c80-a089-11d0-9cc9-00805f74d243"))
  348. /* interface */ INetwork;
  349. struct __declspec(uuid("027e7415-981b-11d1-b264-0000f878229e"))
  350. /* interface */ INetWeight;
  351. struct __declspec(uuid("19f99c81-a089-11d0-9cc9-00805f74d243"))
  352. /* interface */ IForwardStar;
  353. struct __declspec(uuid("5db91db4-afb4-11d0-9ccd-00805f74d243"))
  354. /* interface */ IEnumNetEID;
  355. struct __declspec(uuid("19f99c8b-a089-11d0-9cc9-00805f74d243"))
  356. /* interface */ IStreetNetwork;
  357. struct __declspec(uuid("19f99c84-a089-11d0-9cc9-00805f74d243"))
  358. /* interface */ IUtilityNetwork;
  359. struct __declspec(uuid("051c9860-1880-11d2-b289-0000f878229e"))
  360. /* interface */ INetworkUpdate;
  361. struct __declspec(uuid("5db91db3-afb4-11d0-9ccd-00805f74d243"))
  362. /* interface */ INetElements;
  363. struct __declspec(uuid("5db91dbb-afb4-11d0-9ccd-00805f74d243"))
  364. /* interface */ INetSchema;
  365. struct __declspec(uuid("23a799e2-ccbc-11d0-9ccf-00805f74d243"))
  366. /* interface */ INetElementClass;
  367. struct __declspec(uuid("13d15d41-1119-11d2-b284-0000f878229e"))
  368. /* interface */ IEnumNetWeightAssociation;
  369. struct __declspec(uuid("19bdc490-6201-11d1-b255-0000f878229e"))
  370. /* interface */ INetWeightAssociation;
  371. struct __declspec(uuid("803b5ff1-0ab3-11d1-9cd6-00805f74d243"))
  372. /* interface */ INetTopology;
  373. struct __declspec(uuid("027e7417-981b-11d1-b264-0000f878229e"))
  374. /* interface */ INetAttributes;
  375. struct __declspec(uuid("3ebbe030-557d-11d1-b254-0000f878229e"))
  376. /* interface */ INetWeightEdit;
  377. struct __declspec(uuid("b1eb90e0-0cfa-11d1-9cd7-00805f74d243"))
  378. /* interface */ INetElementDescription;
  379. struct __declspec(uuid("027e7416-981b-11d1-b264-0000f878229e"))
  380. /* interface */ INetElementDescriptionEdit;
  381. struct __declspec(uuid("13d15d40-1119-11d2-b284-0000f878229e"))
  382. /* interface */ INetWeightAssociationEdit;
  383. struct __declspec(uuid("5db91db1-afb4-11d0-9ccd-00805f74d243"))
  384. /* interface */ INetSchemaEdit;
  385. struct __declspec(uuid("2395087d-02d5-11d1-9cd5-00805f74d243"))
  386. /* interface */ INetTopologyEdit;
  387. struct __declspec(uuid("da7fd2c0-0794-11d1-9cd6-00805f74d243"))
  388. /* interface */ INetAttributesEdit;
  389. struct __declspec(uuid("33978fff-118d-11d4-a0e7-00c04f6bdf0e"))
  390. /* interface */ INetworkWorkspace2;
  391. struct __declspec(uuid("7ebfc159-e0da-4d21-9c3b-5d81f2e6ad9f"))
  392. /* interface */ IForwardStarGEN;
  393. struct __declspec(uuid("32012812-0631-4d1e-b92f-13cad1502edf"))
  394. /* interface */ IUtilityNetworkGEN;
  395. struct __declspec(uuid("2fb1fd60-c418-4e33-9b55-0a8b12530164"))
  396. /* interface */ INetDiagnostics;
  397. struct /* coclass */ NetworkWorkspace;
  398. struct /* coclass */ UtilityNetwork;
  399. struct __declspec(uuid("60262917-d53f-4e0b-86ff-a916c3fb26bc"))
  400. /* interface */ IDatasetAnalyze;
  401. struct /* coclass */ StreetNetwork;
  402. struct /* coclass */ NetElementClass;
  403. struct /* coclass */ NetElementDescription;
  404. struct /* coclass */ NetWeight;
  405. struct /* coclass */ NetWeightAssociation;
  406. struct /* coclass */ EnumNetWeightAssociation;
  407. struct /* coclass */ ForwardStar;
  408. struct /* coclass */ EnumNetEIDArray;
  409. struct __declspec(uuid("697ada1e-a05c-4ffb-bd41-eb47b1773310"))
  410. /* interface */ IEnumNetEIDBuilder;
  411. struct __declspec(uuid("45196db7-5fa4-4596-9d2e-7557bbeeda92"))
  412. /* interface */ ITopologyProtectNames;
  413. struct __declspec(uuid("d4c2be91-c50c-11d1-8876-0000f877762d"))
  414. /* interface */ ITableWrite;
  415. struct __declspec(uuid("89e7591a-c287-11d1-aa77-00c04fa33a15"))
  416. /* interface */ IFeatureDatasetName;
  417. struct __declspec(uuid("2d661a88-8067-4579-b569-5531db29799a"))
  418. /* interface */ IFeatureDatasetName2;
  419. struct __declspec(uuid("e02ccce7-3490-11d3-9fbd-00c04f6bc724"))
  420. /* interface */ IFeatureDatasetManage;
  421. struct __declspec(uuid("c3bff943-e069-11d1-aa82-00c04fa37585"))
  422. /* interface */ IFeatureClassLoad;
  423. struct __declspec(uuid("b3e3a101-c50c-11d1-8876-0000f877762d"))
  424. /* interface */ IFeatureClassWrite;
  425. struct __declspec(uuid("3c5bbe8f-c9c3-11d1-aa7c-00c04fa33a15"))
  426. /* interface */ IFeatureClassName;
  427. struct __declspec(uuid("3b439634-cfc3-11d1-aead-0000f80372b4"))
  428. /* interface */ IFeatureClassContainer;
  429. struct __declspec(uuid("d4803ee5-79f4-11d0-97fc-0080c7f79481"))
  430. /* interface */ IEnumFeatureClass;
  431. struct __declspec(uuid("60749651-4f54-11d2-89fc-006097aff44e"))
  432. /* interface */ IFeatureClassCreation;
  433. struct __declspec(uuid("b0e8d294-3a9c-11d1-9aa1-080009ec734b"))
  434. /* interface */ IFeatureDraw;
  435. struct __declspec(uuid("a802ba73-d947-11d1-8484-0000f875b9c6"))
  436. /* interface */ IInvalidArea;
  437. struct __declspec(uuid("192ada11-33f1-11d3-9f6a-00c04f6bdf0c"))
  438. /* interface */ IRowEdit;
  439. struct __declspec(uuid("33848e00-983b-11d1-8463-0000f875b9c6"))
  440. /* interface */ IFeatureEdit;
  441. struct __declspec(uuid("10e6443f-fecb-11d3-9fa5-00c04f6bdf0c"))
  442. /* interface */ IFeatureSimplify;
  443. struct __declspec(uuid("b617fb50-c4fd-11d1-aea9-0000f80372b4"))
  444. /* interface */ IFeatureElement;
  445. struct __declspec(uuid("a175835a-c4fa-11d1-aea9-0000f80372b4"))
  446. /* interface */ IFeatureConnect;
  447. struct __declspec(uuid("e373db08-56ff-11d1-ae55-0000f80372b4"))
  448. /* interface */ IEnumFeature;
  449. struct __declspec(uuid("705e133d-fcb6-43d5-9f6a-694198c85c20"))
  450. /* interface */ IEnumObjectClass;
  451. struct __declspec(uuid("b3cbc2e1-28e2-4bed-830d-d30cd500dc1c"))
  452. /* interface */ IEnumTable;
  453. struct __declspec(uuid("e5b21410-17a6-11d4-9f4b-00c04f79927c"))
  454. /* interface */ IQueryFilter2;
  455. struct __declspec(uuid("fdfebd94-ed75-11d0-9a95-080009ec734b"))
  456. /* interface */ ISpatialFilter;
  457. struct __declspec(uuid("2d0f935e-32f5-11d2-a06f-0000f8775bf9"))
  458. /* interface */ ITableSort;
  459. struct __declspec(uuid("341943f3-9450-11d2-a087-0000f8775bf9"))
  460. /* interface */ ITableSortCallBack;
  461. struct __declspec(uuid("a2baae2c-969b-11d2-ae77-080009ec732a"))
  462. /* interface */ IFieldInfo;
  463. struct __declspec(uuid("e5966b0a-e3d9-11d3-a096-00c04f6bc626"))
  464. /* interface */ ITableFields;
  465. struct __declspec(uuid("436a48bc-56f6-11d1-ae55-0000f80372b4"))
  466. /* interface */ IGraph;
  467. struct __declspec(uuid("84fbb0c8-ea84-11d1-aecc-0000f80372b4"))
  468. /* interface */ IEdgeFeature;
  469. struct __declspec(uuid("2c411bae-ea1a-11d1-aa91-00c04fa37b81"))
  470. /* interface */ IJunctionFeature;
  471. struct __declspec(uuid("317e551c-55fc-11d1-ae55-0000f80372b4"))
  472. /* interface */ INetworkFeature;
  473. struct __declspec(uuid("dbff01c2-5579-11d1-ae55-0000f80372b4"))
  474. /* interface */ IGeometricNetwork;
  475. struct __declspec(uuid("f9b04a4a-557a-11d1-ae55-0000f80372b4"))
  476. /* interface */ ISimpleJunctionFeature;
  477. struct __declspec(uuid("f366a3fa-5362-11d2-ab1b-000000000000"))
  478. /* interface */ IConnectivityRule;
  479. struct __declspec(uuid("77118148-e91d-11d2-9f55-00c04f6bdd84"))
  480. /* interface */ ITransformGroup;
  481. struct __declspec(uuid("c833c1f6-90b8-11d3-9f7b-00c04f6bc886"))
  482. /* interface */ IQueryName;
  483. struct __declspec(uuid("c1e0f902-0857-434e-84db-351b6747f155"))
  484. /* interface */ IQueryName2;
  485. struct __declspec(uuid("4dbc418c-ea1a-11d1-aa91-00c04fa37b81"))
  486. /* interface */ ISimpleEdgeFeature;
  487. struct __declspec(uuid("8ae6975e-ea99-11d1-aecc-0000f80372b4"))
  488. /* interface */ IComplexJunctionFeature;
  489. struct __declspec(uuid("66f783ae-ea1b-11d1-aa91-00c04fa37b81"))
  490. /* interface */ IComplexEdgeFeature;
  491. struct __declspec(uuid("c87be760-da2a-11d1-aeba-0000f80372b4"))
  492. /* interface */ ISimpleNetworkFeature;
  493. struct __declspec(uuid("6bd2b5c0-c503-11d1-aea9-0000f80372b4"))
  494. /* interface */ IComplexNetworkFeature;
  495. struct __declspec(uuid("e75e9906-55fb-11d1-ae55-0000f80372b4"))
  496. /* interface */ IEnumNetworkFeature;
  497. struct __declspec(uuid("91644b26-55fc-11d1-ae55-0000f80372b4"))
  498. /* interface */ IEnumJunctionFeature;
  499. struct __declspec(uuid("655e3f50-55fc-11d1-ae55-0000f80372b4"))
  500. /* interface */ IEnumEdgeFeature;
  501. struct __declspec(uuid("9ed62772-475d-11d2-9932-0000f80372b4"))
  502. /* interface */ IAttributeRule;
  503. struct __declspec(uuid("d79bdaf1-caa8-11d2-b2be-0000f878229e"))
  504. /* interface */ IFIDSet;
  505. struct __declspec(uuid("c2a33a05-adab-4fc9-938c-cb0e14476686"))
  506. /* interface */ ITopologyContainer;
  507. struct __declspec(uuid("a53b59a5-2efc-41c4-9769-c0faa13e62e9"))
  508. /* interface */ ITopologyRule;
  509. struct __declspec(uuid("505b6fdd-9e6e-42f9-b705-53355b2f1def"))
  510. /* interface */ ITopologyName;
  511. typedef struct tagFieldValue FieldValue;
  512. struct tagFieldValue;
  513. typedef enum esriRelClassCodeType esriRelClassMapCode;
  514. struct __declspec(uuid("74793943-d70e-11d2-9f30-00c04f79927c"))
  515. /* interface */ ICoverageAnnotationFeature;
  516. struct __declspec(uuid("a933f752-5ed3-11d2-aa8a-00c04fa37b82"))
  517. /* interface */ INetworkCollection;
  518. struct __declspec(uuid("a2b19ed3-0fe6-11d4-a0e5-00c04f6bdf0e"))
  519. /* interface */ INetworkCollection2;
  520. struct __declspec(uuid("f5625307-3565-4d1f-839e-3705e882dc48"))
  521. /* interface */ IObjectClassContainer;
  522. struct __declspec(uuid("0fb7a29c-11aa-406b-8096-26ac8ea27ba6"))
  523. /* interface */ IFeatureClassManage;
  524. struct __declspec(uuid("c6c98e41-ee39-11d2-8a5a-000000000000"))
  525. /* interface */ IRelationshipClassContainer;
  526. struct __declspec(uuid("300aa631-b207-11d0-beca-00805f7c4268"))
  527. /* interface */ IFieldEdit;
  528. struct __declspec(uuid("f19f696b-f4f1-4066-9a7f-273754d9dc2a"))
  529. /* interface */ IField2;
  530. struct __declspec(uuid("8bad0db3-a817-4dbb-9752-3faf6757e22c"))
  531. /* interface */ IFieldEdit2;
  532. struct __declspec(uuid("2d660904-1dbd-11d3-9f87-00c04f6bdd84"))
  533. /* interface */ IModelInfo;
  534. struct __declspec(uuid("c3eda031-6ec1-11d3-a024-00c04f6bdf0e"))
  535. /* interface */ IFields2;
  536. struct __declspec(uuid("6b2072e4-23f7-11d1-89d8-006097aff44e"))
  537. /* interface */ IFieldsEdit;
  538. struct __declspec(uuid("439a0d51-3915-11d1-9ca7-0000f8780619"))
  539. /* interface */ IGeometryDefEdit;
  540. struct __declspec(uuid("2063fd02-4ce0-11d1-89db-006097aff44e"))
  541. /* interface */ IIndexEdit;
  542. struct __declspec(uuid("2063fd04-4ce0-11d1-89db-006097aff44e"))
  543. /* interface */ IIndexesEdit;
  544. struct __declspec(uuid("64654191-e2e8-11d2-8a56-000000000000"))
  545. /* interface */ IClassSchemaEdit;
  546. struct __declspec(uuid("62f1f470-e991-11d3-80d3-00c04f601565"))
  547. /* interface */ IClassSchemaEdit2;
  548. struct __declspec(uuid("4b35f814-0417-47e3-8dfc-cad58746693b"))
  549. /* interface */ IClassSchemaEdit3;
  550. struct __declspec(uuid("bb7071f4-1678-4029-a358-14b5d33ad7cf"))
  551. /* interface */ IRelClassSchemaEdit;
  552. struct __declspec(uuid("8006ff00-6a8b-4476-bdef-0765c11b53eb"))
  553. /* interface */ IVirtualTable;
  554. struct __declspec(uuid("e9075692-7072-11d3-a11e-0000f8775bf9"))
  555. /* interface */ IRelQueryTable;
  556. struct __declspec(uuid("d5a1b5bc-9a9f-4a40-bf34-69800d27ebe3"))
  557. /* interface */ IRelQueryTableInfo;
  558. struct __declspec(uuid("fda93763-eb76-40a6-ba53-eddaefcdde07"))
  559. /* interface */ IRelQueryTableSettings;
  560. struct __declspec(uuid("b3949d86-3078-4f3b-9dc8-651053366119"))
  561. /* interface */ IRelQueryTableFactory;
  562. struct __declspec(uuid("e1e2702e-8b9e-4322-a332-caae8770d657"))
  563. /* interface */ ICollectionTableVersionChanges;
  564. struct __declspec(uuid("f7f1308a-8f93-40ef-932c-f3f359c221ee"))
  565. /* interface */ IEnumTableVersionChanges;
  566. struct __declspec(uuid("c27587ab-ab36-4203-b9bd-d7906cf27b7c"))
  567. /* interface */ IRelQueryTableManage;
  568. struct __declspec(uuid("8b0338b9-3b3d-11d4-9fbb-00c04f6bdf0c"))
  569. /* interface */ ITableCapabilities;
  570. struct __declspec(uuid("d3cb0fc1-8c02-11d3-9f91-00c04f6bdf0c"))
  571. /* interface */ ITableUtil;
  572. struct __declspec(uuid("e53afb0e-e6d4-11d2-9f29-00c04f6bc979"))
  573. /* interface */ IObjectClassEvents;
  574. struct __declspec(uuid("f1e8911b-6bc5-11d3-a021-00c04f6bdf0e"))
  575. /* interface */ IObjectClassSchemaEvents;
  576. struct __declspec(uuid("1438a5cc-bdef-411a-a201-fe5e7c493a00"))
  577. /* interface */ ISimpleRelationshipChanges;
  578. struct __declspec(uuid("a6693f58-eff3-11d4-9fef-00c04f6bdf0c"))
  579. /* interface */ IRelationshipClassEvents;
  580. struct __declspec(uuid("c9c39723-40b6-454f-a7ff-a25491c72256"))
  581. /* interface */ IRelationshipClass2;
  582. struct __declspec(uuid("9aae7f41-e171-4bba-9d77-ab6a02309116"))
  583. /* interface */ IMemoryRelationshipClassFactory;
  584. struct __declspec(uuid("22b0069a-8895-11d2-8a0d-006097aff44e"))
  585. /* interface */ IRelatedObjectEvents;
  586. struct __declspec(uuid("22b00699-8895-11d2-8a0d-006097aff44e"))
  587. /* interface */ IRelatedObjectClassEvents;
  588. struct __declspec(uuid("c0e79d54-844c-11d4-80ed-00c04f601565"))
  589. /* interface */ IRelatedObjectClassEvents2;
  590. struct __declspec(uuid("4a72e282-52bf-11d4-80dd-00c04f601565"))
  591. /* interface */ IConfirmSendRelatedObjectEvents;
  592. struct __declspec(uuid("d410a9ba-475a-11d2-9932-0000f80372b4"))
  593. /* interface */ IValidation;
  594. struct __declspec(uuid("f6289406-8952-11d2-aabc-00c04fa37b82"))
  595. /* interface */ IEnumSubtype;
  596. struct __declspec(uuid("48469230-851c-11d4-a0c9-00c04f6bdd84"))
  597. /* interface */ IValidation2;
  598. struct __declspec(uuid("aef78514-848f-11d2-aaba-00c04fa37b82"))
  599. /* interface */ ISubtypes;
  600. struct __declspec(uuid("80e4ff2c-475d-11d2-9932-0000f80372b4"))
  601. /* interface */ IValidate;
  602. struct __declspec(uuid("fcb6bf32-475d-11d2-9932-0000f80372b4"))
  603. /* interface */ IRangeDomain;
  604. struct __declspec(uuid("fcb6bf33-475d-11d2-9932-0000f80372b4"))
  605. /* interface */ ICodedValueDomain;
  606. struct __declspec(uuid("fcb6bf34-475d-11d2-9932-0000f80372b4"))
  607. /* interface */ IStringDomain;
  608. struct __declspec(uuid("f290d9e2-58e5-11d2-ab26-000000000000"))
  609. /* interface */ IEdgeConnectivityRule;
  610. struct __declspec(uuid("f290d9e3-58e5-11d2-ab26-000000000000"))
  611. /* interface */ IJunctionConnectivityRule;
  612. struct __declspec(uuid("b93b7600-0feb-11d4-a063-00c04f6bdd84"))
  613. /* interface */ IJunctionConnectivityRule2;
  614. struct __declspec(uuid("eb3b2f82-7e5c-11d2-aab5-00c04fa37b82"))
  615. /* interface */ IRelationshipRule;
  616. struct __declspec(uuid("d3cb0fc2-8c02-11d3-9f91-00c04f6bdf0c"))
  617. /* interface */ IFeatureClassUtil;
  618. struct __declspec(uuid("ee2896b0-5ed8-11d2-aa8a-00c04fa37b82"))
  619. /* interface */ INetworkClass;
  620. struct __declspec(uuid("62ee07d6-09c4-11d4-a05e-00c04f6bdd84"))
  621. /* interface */ ITableName;
  622. struct __declspec(uuid("7fc83cfa-09c4-11d4-a05e-00c04f6bdd84"))
  623. /* interface */ IObjectClassName;
  624. struct __declspec(uuid("5b4b95c8-a6ef-4218-9e6e-5cd7605e1291"))
  625. /* interface */ ITopologyClassName;
  626. struct __declspec(uuid("64485e14-dcca-4747-8046-ee7d82a01928"))
  627. /* interface */ IRelQueryTableName;
  628. struct __declspec(uuid("7042b894-fb07-4bc4-917d-15e282ba1b27"))
  629. /* interface */ IRelQueryTableName2;
  630. struct __declspec(uuid("311c2ee2-da65-11d2-8a54-000000000000"))
  631. /* interface */ IRelationshipClassName;
  632. struct __declspec(uuid("91dbc553-eb2d-11d3-9f84-00c04f6bc886"))
  633. /* interface */ IMemoryRelationshipClassName;
  634. struct __declspec(uuid("ceb75d36-9a95-11d2-aacf-00c04fa37b82"))
  635. /* interface */ IGeometricNetworkName;
  636. struct __declspec(uuid("098af83f-8390-11d4-9fd1-00c04f6bdf0c"))
  637. /* interface */ ISelectionSet2;
  638. struct __declspec(uuid("90d0f0b9-5b96-4fbc-948c-d6c04b57910f"))
  639. /* interface */ IRelQueryTableSelectionSet;
  640. struct __declspec(uuid("65ded622-a14e-11d3-9f97-00c04f6bdf0c"))
  641. /* interface */ IClassHelper;
  642. struct __declspec(uuid("1c014e3d-a1e1-11d3-9f97-00c04f6bdf0c"))
  643. /* interface */ IClassExtension;
  644. struct __declspec(uuid("01b7e2d1-e2ee-11d2-8a56-000000000000"))
  645. /* interface */ IObjectClassExtension;
  646. struct __declspec(uuid("872e54f4-619f-11d3-9f7d-00c04f6bdf0c"))
  647. /* interface */ IObjectClassInfo;
  648. struct __declspec(uuid("2840c37d-0513-11d4-9fa7-00c04f6bdf0c"))
  649. /* interface */ IObjectClassInfo2;
  650. struct __declspec(uuid("0432cca2-4e79-11d2-88e5-0000f877762d"))
  651. /* interface */ IFeatureClassExtension;
  652. struct __declspec(uuid("600811e1-2c1d-11d4-8303-0080c7e20671"))
  653. /* interface */ IPersistCustomFeaturesExtension;
  654. struct __declspec(uuid("ae0603c6-a98b-11d2-aada-00c04fa37b82"))
  655. /* interface */ IFeatureClassDraw;
  656. struct __declspec(uuid("a5d5e364-fea9-11d3-a052-00c04f6bdd84"))
  657. /* interface */ IFeatureClassEdit;
  658. struct __declspec(uuid("7aee5f1a-a98b-11d2-aada-00c04fa37b82"))
  659. /* interface */ IObjectClassValidation;
  660. struct __declspec(uuid("d756d09b-9ba9-11d4-9f7c-00c04f6bdf0e"))
  661. /* interface */ IRandomAccessCursor;
  662. struct __declspec(uuid("5735af8f-9baa-11d4-9f7c-00c04f6bdf0e"))
  663. /* interface */ IRandomAccessTable;
  664. struct __declspec(uuid("d3f18540-bf77-11d2-aaf2-00c04fa37b82"))
  665. /* interface */ IRowSubtypes;
  666. struct __declspec(uuid("3bb37818-5029-11d3-9f44-00c04f6bdd7f"))
  667. /* interface */ IEnumGeometryBind;
  668. struct __declspec(uuid("8c387320-12c6-11d2-aad1-00c04fa37b81"))
  669. /* interface */ IRowEvents;
  670. struct __declspec(uuid("022f7462-69fa-11d3-9fd0-00c04f6bdd84"))
  671. /* interface */ IRowChanges;
  672. struct __declspec(uuid("46097234-1224-11d2-aacf-00c04fa37b81"))
  673. /* interface */ IFeatureEvents;
  674. struct __declspec(uuid("022f7463-69fa-11d3-9fd0-00c04f6bdd84"))
  675. /* interface */ IFeatureChanges;
  676. struct __declspec(uuid("7d3e2831-6c5a-11d3-8a98-000000000000"))
  677. /* interface */ IRowCompare;
  678. struct __declspec(uuid("826b121a-14e9-11d2-aef5-0000f80372b4"))
  679. /* interface */ INetworkFeatureEvents;
  680. struct __declspec(uuid("6ea26548-cd08-47f3-93ca-bd8d8ab5d30a"))
  681. /* interface */ IEnumFeatureSetup;
  682. struct __declspec(uuid("abab1c4b-49a8-11d1-9aa6-080009ec734b"))
  683. /* interface */ IObjects;
  684. struct __declspec(uuid("bffb1704-dbc0-11d1-aa7c-00c04fa374bd"))
  685. /* interface */ IFeatureSnap;
  686. struct __declspec(uuid("78773728-e142-11d1-aec3-0000f80372b4"))
  687. /* interface */ IFeatureElementEdit;
  688. struct __declspec(uuid("ca691dd5-8a14-11d2-ae6c-080009ec732a"))
  689. /* interface */ IDataStatistics;
  690. struct __declspec(uuid("e775f490-ddbf-4710-965c-070bccd1cec4"))
  691. /* interface */ IGeometricNetworkReconcileProperties;
  692. struct __declspec(uuid("3fc4db86-64b4-11d4-a0ad-00c04f6bdd84"))
  693. /* interface */ IGeometricNetworkConnectivity;
  694. struct __declspec(uuid("cfa5b406-5b16-4817-86e5-bc632a7988c8"))
  695. /* interface */ IRepairConnectivityProgressEvents;
  696. struct __declspec(uuid("eae208a2-2cba-4bb6-a854-b05d389aa798"))
  697. /* interface */ IRepairConnectivityProgress;
  698. struct /* coclass */ RepairConnectivityProgress;
  699. struct __declspec(uuid("3942bf39-efe9-4094-9089-bc41b459b384"))
  700. /* interface */ IGeometricNetworkConnectivity2;
  701. struct __declspec(uuid("8bf5c9a4-6d40-11d4-a0b4-00c04f6bdd84"))
  702. /* interface */ IGeometricNetworkErrorDetection;
  703. struct __declspec(uuid("7b041afb-1ad6-45ab-9c34-4e98b41df506"))
  704. /* interface */ IFeatureWorkspaceManage2;
  705. struct __declspec(uuid("3791e745-7995-11d2-aade-00c04fa37585"))
  706. /* interface */ IDifferenceCursor;
  707. struct __declspec(uuid("aa983a4d-8488-11d2-aae2-00c04fa37585"))
  708. /* interface */ IVersionedTable;
  709. struct __declspec(uuid("a263e873-7501-11d3-9f67-00c04f68e627"))
  710. /* interface */ IConflictResolverHelper;
  711. struct __declspec(uuid("0b437961-89f9-11d4-8b5f-000000000000"))
  712. /* interface */ IVersionEvents;
  713. struct __declspec(uuid("6a68bebc-8b1b-11d2-a06c-0000f877ebd6"))
  714. /* interface */ IObjectClassDescription;
  715. struct __declspec(uuid("6a68bebe-8b1b-11d2-a06c-0000f877ebd6"))
  716. /* interface */ IFeatureClassDescription;
  717. struct __declspec(uuid("c9318830-2052-11d3-9f8a-00c04f6bdd84"))
  718. /* interface */ INetworkClassDescription;
  719. struct __declspec(uuid("7002c8b5-1d00-11d3-a63b-0008c7d3ae50"))
  720. /* interface */ ISynchronizationHelper;
  721. struct __declspec(uuid("7e3d4a40-727c-4d4f-9c06-b0e93c8dfe0a"))
  722. /* interface */ ICopyHelper;
  723. struct __declspec(uuid("121bd4bc-2508-11d3-a641-0008c7d3ae50"))
  724. /* interface */ IXmlPropertySet;
  725. struct __declspec(uuid("01700025-ef62-47e3-bd1e-7a47d0696541"))
  726. /* interface */ IXmlPropertySet2;
  727. struct __declspec(uuid("b2676165-2396-11d3-a63e-0008c7d3ae50"))
  728. /* interface */ IXmlPropertySetEdit;
  729. struct __declspec(uuid("6a07ca46-9575-4cfc-a0d4-f2c8f9d30569"))
  730. /* interface */ IMetadataSynchronizer;
  731. struct __declspec(uuid("7d41e96f-9216-4f4b-9f9d-7a524aecfbcc"))
  732. /* interface */ IMetadataSynchronizerManager;
  733. struct __declspec(uuid("8fea7378-8bb3-4a2f-8a61-338b17a1e661"))
  734. /* interface */ IFieldInfo2;
  735. struct __declspec(uuid("90fb59f1-d310-11d5-9b74-0000f8780619"))
  736. /* interface */ IRasterFieldInfo;
  737. struct __declspec(uuid("ba4f2c93-78a1-43e8-a711-95d31966c32d"))
  738. /* interface */ ITopologyFeature;
  739. struct __declspec(uuid("f6ef5c20-b9cc-4bfa-b40d-4f0abb83f3fa"))
  740. /* interface */ ITopologyErrorFeature;
  741. struct __declspec(uuid("c18bec52-c376-469b-899f-4dea0ce3cb61"))
  742. /* interface */ IEnumTopologyErrorFeature;
  743. struct __declspec(uuid("3322eb49-7679-4ea0-a7bf-7404c01ff313"))
  744. /* interface */ IEnumObject;
  745. struct __declspec(uuid("d245d158-e17e-4412-b894-934dea6193b6"))
  746. /* interface */ IEnumAttributedRelationship;
  747. struct __declspec(uuid("ff9b929c-9726-4f60-ac10-e798999bce71"))
  748. /* interface */ ITopology2;
  749. struct __declspec(uuid("40658b10-2c65-4b38-b00f-4d40ab551e27"))
  750. /* interface */ ITopologyProperties;
  751. struct __declspec(uuid("27c444dc-25ee-41ff-a2bd-c69b6343a6c3"))
  752. /* interface */ IErrorFeatureContainer;
  753. struct __declspec(uuid("b65d9fee-6d67-47fd-ac13-06bde90a1b34"))
  754. /* interface */ ITopologyRuleContainer;
  755. struct __declspec(uuid("f6146622-e8f8-496e-9d50-800594ff3378"))
  756. /* interface */ ITopologyContainer2;
  757. struct __declspec(uuid("fb93b289-790e-42b6-9dd3-8f0c0728da9f"))
  758. /* interface */ ITopologyClass;
  759. struct __declspec(uuid("ab85a26e-2ceb-41d0-9ee6-7030a8da9174"))
  760. /* interface */ ITopologyClassEvents;
  761. struct __declspec(uuid("08198140-4151-4218-b6e1-cddb110e1d0c"))
  762. /* interface */ ITopologyGraph2;
  763. struct __declspec(uuid("310e1637-77d5-4847-9361-f98eef1e5bac"))
  764. /* interface */ IClassEx;
  765. struct /* coclass */ Topology;
  766. struct /* coclass */ TopologyGraph;
  767. struct /* coclass */ TopologyEdge;
  768. struct /* coclass */ TopologyNode;
  769. struct /* coclass */ TopologyWorkspaceExtension;
  770. struct /* coclass */ TopologyName;
  771. struct /* coclass */ TopologyRule;
  772. struct /* coclass */ TopologyErrorFeature;
  773. struct __declspec(uuid("6ebaadc0-7541-46a4-82d7-4842ec9b1e55"))
  774. /* interface */ IFIDSet2;
  775. struct __declspec(uuid("ed3c0c61-0c11-49e1-9d71-f3d2caff085f"))
  776. /* interface */ IFIDSetOperator;
  777. struct __declspec(uuid("40d32697-0b40-4023-8d73-20e004b5377b"))
  778. /* interface */ IRecordSetInit;
  779. struct __declspec(uuid("4510a65b-acd1-4046-b8b0-10f9d0da673f"))
  780. /* interface */ IRecordSet;
  781. struct __declspec(uuid("2f489aa7-6566-4051-9554-8f831211c2d9"))
  782. /* interface */ IGUIDGenerator;
  783. struct /* coclass */ CoverageAnnotationFeature;
  784. struct /* coclass */ Field;
  785. struct __declspec(uuid("92ee08b6-c757-4178-803c-67cd665ac801"))
  786. /* interface */ IGPValue;
  787. struct __declspec(uuid("172a93a9-afc1-432d-8f04-54b7309ba432"))
  788. /* interface */ IGPDataType;
  789. struct __declspec(uuid("93d8accb-3a6e-4fa2-b283-197ee5d0e334"))
  790. /* dual interface */ IGPMessage;
  791. struct __declspec(uuid("0948f56f-9a99-4672-959e-3519f5676add"))
  792. /* interface */ IGPDomain;
  793. struct __declspec(uuid("63c74cf4-c042-433e-840d-c66b6c813031"))
  794. /* interface */ IGPDescribe;
  795. struct /* coclass */ Fields;
  796. struct /* coclass */ Index;
  797. struct /* coclass */ Indexes;
  798. struct /* coclass */ EnumFeatureGeometry;
  799. struct /* coclass */ GeometryDef;
  800. struct /* coclass */ Row;
  801. struct /* coclass */ Object;
  802. struct /* coclass */ ObjectClassDescription;
  803. struct /* coclass */ Feature;
  804. struct /* coclass */ ClassHelper;
  805. struct /* coclass */ FeatureClassDescription;
  806. struct /* coclass */ SimpleRelationship;
  807. struct /* coclass */ AttributedRelationship;
  808. struct /* coclass */ FeatureElement;
  809. struct /* coclass */ QueryFilter;
  810. struct /* coclass */ FIDSet;
  811. struct /* coclass */ SpatialFilter;
  812. struct /* coclass */ TableSort;
  813. struct /* coclass */ GeometricNetwork;
  814. struct /* coclass */ SimpleJunctionFeature;
  815. struct /* coclass */ SimpleEdgeFeature;
  816. struct /* coclass */ ComplexEdgeFeature;
  817. struct /* coclass */ ComplexJunctionFeature;
  818. struct /* coclass */ Objects;
  819. struct /* coclass */ TableName;
  820. struct /* coclass */ ObjectClassName;
  821. struct /* coclass */ FeatureDatasetName;
  822. struct /* coclass */ FeatureClassName;
  823. struct /* coclass */ TableQueryName;
  824. struct /* coclass */ RelQueryTableName;
  825. struct /* coclass */ FeatureQueryName;
  826. struct /* coclass */ RelationshipClassName;
  827. struct /* coclass */ MemoryRelationshipClassName;
  828. struct /* coclass */ MemoryRelationshipClassFactory;
  829. struct /* coclass */ GeometricNetworkName;
  830. struct /* coclass */ WorkspaceName;
  831. struct /* coclass */ AttributeRule;
  832. struct /* coclass */ CodedValueDomain;
  833. struct /* coclass */ EdgeConnectivityRule;
  834. struct /* coclass */ JunctionConnectivityRule;
  835. struct /* coclass */ RangeDomain;
  836. struct /* coclass */ RelationshipRule;
  837. struct /* coclass */ ObjectClassValidator;
  838. struct /* coclass */ TransformGroup;
  839. struct /* coclass */ DataStatistics;
  840. struct /* coclass */ ObjectClassEvents;
  841. struct /* coclass */ TopologyClassEvents;
  842. struct /* coclass */ RelationshipClassEvents;
  843. struct /* coclass */ ObjectClassSchemaEvents;
  844. struct /* coclass */ VersionEvents;
  845. struct /* coclass */ FGDCSynchronizationHelper;
  846. struct /* coclass */ MetadataCopyHelper;
  847. struct /* coclass */ XmlPropertySet;
  848. struct /* coclass */ XmlPropertySetEdit;
  849. struct /* coclass */ MetadataSynchronizer;
  850. struct /* coclass */ FGDCSynchronizer;
  851. struct /* coclass */ RelQueryTableFactory;
  852. struct /* coclass */ MemoryRelationshipClass;
  853. struct /* coclass */ RelQueryTable;
  854. struct /* coclass */ RelQueryCursor;
  855. struct /* coclass */ RelQueryRow;
  856. struct /* coclass */ NamesEnumerator;
  857. struct /* coclass */ EnumTableVersionChanges;
  858. struct /* coclass */ QueryDef;
  859. struct /* coclass */ FeatureDataset;
  860. struct /* coclass */ RowBuffer;
  861. struct /* coclass */ Relationship;
  862. struct /* coclass */ SelectionSet;
  863. struct /* coclass */ RelQueryTableSelectionSet;
  864. struct /* coclass */ Cursor;
  865. struct /* coclass */ ObjectClass;
  866. struct /* coclass */ FeatureClass;
  867. struct /* coclass */ Table;
  868. struct /* coclass */ RelationshipClass;
  869. struct /* coclass */ AttributedRelationshipClass;
  870. struct /* coclass */ EnumIDs;
  871. struct /* coclass */ EnumConflictClass;
  872. struct /* coclass */ DifferenceCursor;
  873. struct /* coclass */ FeatureCursor;
  874. struct /* coclass */ RecordSet;
  875. struct __declspec(uuid("764f1a3d-3e8b-11d2-aae0-00c04fa33c20"))
  876. /* interface */ ISqlKeywordDictionary;
  877. struct __declspec(uuid("b9f1cfd7-2c2f-11d3-bbac-000000000000"))
  878. /* interface */ ISqlInvalidCharacterDictionary;
  879. struct __declspec(uuid("c2c69253-4ccb-11d2-aae7-00c04fa33c20"))
  880. /* interface */ IEnumFieldError;
  881. struct __declspec(uuid("e013b817-4ccc-11d2-aae7-00c04fa33c20"))
  882. /* interface */ IFieldError;
  883. struct __declspec(uuid("7370629b-3e8f-11d2-aae0-00c04fa33c20"))
  884. /* interface */ IFieldChecker;
  885. struct /* coclass */ FieldChecker;
  886. struct /* coclass */ EnumFieldError;
  887. struct /* coclass */ FieldError;
  888. struct __declspec(uuid("c5b058a3-c789-11d2-aaea-00c04fa37585"))
  889. /* interface */ IGeoDatabaseErrorRecords;
  890. struct __declspec(uuid("29d3b6dd-3917-11d2-aadf-00c04fa33c20"))
  891. /* interface */ IFeatureProgress;
  892. struct __declspec(uuid("49e8ae69-4f38-11d3-9ff8-00c04f6bdf0e"))
  893. /* interface */ IInvalidObjectInfo;
  894. struct __declspec(uuid("bac25c0b-4f39-11d3-9ff8-00c04f6bdf0e"))
  895. /* interface */ IEnumInvalidObject;
  896. struct __declspec(uuid("27e4225d-1afd-11d4-812e-00c04f686238"))
  897. /* interface */ IDataConvertProcess;
  898. struct __declspec(uuid("0446469d-fafa-11d1-aab1-00c04fa33c20"))
  899. /* interface */ ISimpleDataConverter;
  900. struct __declspec(uuid("d1e48d08-ee0b-11d3-a0a1-00c04f6bc626"))
  901. /* interface */ ISimpleDataConverter2;
  902. struct /* coclass */ SimpleDataConverter;
  903. struct /* coclass */ EnumInvalidObject;
  904. struct /* coclass */ InvalidObjectInfo;
  905. struct __declspec(uuid("33572f5a-46c7-11d4-a124-00c04f6bdf0e"))
  906. /* interface */ IRecordNumberSet;
  907. struct /* coclass */ RecordNumberSet;
  908. struct __declspec(uuid("8dcd2ee1-4297-4fd3-916d-fd7de9eafb2a"))
  909. /* interface */ IReplicaDescriptionExtension;
  910. struct __declspec(uuid("891ac2b8-4744-454c-8e16-1c46c38fc0b4"))
  911. /* interface */ IReplicaEdit;
  912. struct __declspec(uuid("22669f77-d848-4586-8720-4f079e796d91"))
  913. /* interface */ IExtractionUtilities;
  914. struct __declspec(uuid("50befd5a-3978-470f-b6db-15916162c15c"))
  915. /* interface */ IReplicaFilterDescriptionEdit;
  916. struct __declspec(uuid("f0455780-be29-46e4-a25a-459dcaff6276"))
  917. /* interface */ IReplicaFilterDescription;
  918. struct __declspec(uuid("3f980b98-eb3d-4a29-82ae-a2475701048d"))
  919. /* interface */ IReplicaDescriptionExtensionManager;
  920. struct __declspec(uuid("56df3b04-8684-4432-9a21-cb5e72d73e56"))
  921. /* interface */ IWorkspaceReplicaEvents;
  922. struct __declspec(uuid("6ab1120f-81df-4c11-b255-c5dd15690939"))
  923. /* interface */ IWorkspaceReplicaSyncEvents;
  924. struct /* coclass */ Replica;
  925. struct /* coclass */ ReplicaDataset;
  926. struct /* coclass */ ReplicaDescription;
  927. struct /* coclass */ ReplicaDescriptionExtension;
  928. struct __declspec(uuid("9b6b1ad3-e0e7-11d3-8118-00c04f686238"))
  929. /* interface */ IGeoDBDataTransfer;
  930. struct __declspec(uuid("69ebda67-d1fc-4f5a-829f-3e73098cd6d7"))
  931. /* interface */ IGeoDBDataTransfer2;
  932. struct /* coclass */ GeoDBDataTransfer;
  933. struct __declspec(uuid("e0f10b77-eb7c-11d2-9f47-00c04f8ed1c4"))
  934. /* interface */ ILocatorUI;
  935. struct __declspec(uuid("cfc5ef8c-4fcc-40de-928a-21b354eae9bd"))
  936. /* interface */ ILocatorStyle;
  937. struct __declspec(uuid("ae5a3a08-f756-11d2-9f4f-00c04f8ed1c4"))
  938. /* interface */ ILocatorWorkspace;
  939. struct __declspec(uuid("fc747401-39c0-4842-8635-6db6f96717e5"))
  940. /* interface */ ILocatorWorkspaceName;
  941. struct __declspec(uuid("8ddaeee6-8b07-11d3-9f69-00c04f6bdf06"))
  942. /* interface */ IEnumLocatorName;
  943. struct __declspec(uuid("837a9cf2-88c9-11d3-9f66-00c04f6bdf06"))
  944. /* interface */ ILocatorName;
  945. struct __declspec(uuid("e0f10b78-eb7c-11d2-9f47-00c04f8ed1c4"))
  946. /* interface */ IEnumLocator;
  947. struct __declspec(uuid("655c5c62-6478-11d3-9f57-00c04f6bdf06"))
  948. /* interface */ ILocator;
  949. struct __declspec(uuid("fdadfae4-939d-11d3-9f6b-00c04f6bdf06"))
  950. /* interface */ ILocatorDataset;
  951. struct __declspec(uuid("a9eb56e2-7452-11d4-9fe4-00c04f6bdf06"))
  952. /* interface */ IEnumEventError;
  953. struct __declspec(uuid("a9eb56e1-7452-11d4-9fe4-00c04f6bdf06"))
  954. /* interface */ IEventSourceErrors;
  955. struct __declspec(uuid("59e43823-7f5a-11d4-9fe6-00c04f6bdf06"))
  956. /* interface */ IEventSource;
  957. struct __declspec(uuid("d03a61a0-2070-11d4-9fc1-00c04f6bdf06"))
  958. /* interface */ IRouteLocatorName;
  959. struct __declspec(uuid("35bdf2ed-3b21-11d4-9fcb-00c04f6bdf06"))
  960. /* interface */ IRouteEventProperties;
  961. struct __declspec(uuid("5ae87432-a9c0-42c4-8dfa-03e5c93785e9"))
  962. /* interface */ IRouteEventProperties2;
  963. struct __declspec(uuid("7f9c0d54-b8c7-11d3-9f7c-00c04f6bdf06"))
  964. /* interface */ IRouteEventSourceName;
  965. struct __declspec(uuid("71045ca3-7902-11d4-9fe5-00c04f6bdf06"))
  966. /* interface */ IXYEventProperties;
  967. struct __declspec(uuid("07f0ce74-eaeb-11d3-9f8a-00c04f6bdf06"))
  968. /* interface */ IXYEventSourceName;
  969. struct __declspec(uuid("1264c9a8-0afe-4903-87ba-a39b1f72779d"))
  970. /* interface */ IGPMessagesCallback;
  971. struct __declspec(uuid("0696aa9d-c26b-4a3e-89b7-3763ea11f16c"))
  972. /* interface */ IGPMessages;
  973. struct __declspec(uuid("06414895-d64d-46b0-856c-f7b7ece73d36"))
  974. /* interface */ IEnumGPValue;
  975. struct __declspec(uuid("17a47938-e1ed-4d82-a1d1-d274465fcbc4"))
  976. /* interface */ IGPName;
  977. struct __declspec(uuid("4daa55f1-b959-4c53-990b-a871b19ba3d6"))
  978. /* interface */ IEnumGPName;
  979. struct __declspec(uuid("df228952-8e0a-408e-9873-ce8341ef7d57"))
  980. /* interface */ IGPDataTypeName;
  981. struct __declspec(uuid("1aff0d88-e9b8-4571-8df1-217dcaf48a50"))
  982. /* interface */ IGPDataTypeFactory;
  983. struct __declspec(uuid("91290e84-b518-43e3-8e7a-9ee8e0cef5c9"))
  984. /* interface */ IGPVariable;
  985. struct __declspec(uuid("41dc44a0-d2eb-11d5-933f-0080c71a3226"))
  986. /* interface */ IGPCodedValueDomain;
  987. struct __declspec(uuid("1a4b7a52-e1d9-4ab8-a741-70467cbf9f5f"))
  988. /* interface */ IGPChoiceList;
  989. struct __declspec(uuid("25e52c75-56a2-4631-9ca3-2de46103ebfb"))
  990. /* interface */ IDEBrowseOptions;
  991. struct __declspec(uuid("e2c87df0-33d9-4a47-9b67-fa54b2fd7966"))
  992. /* interface */ IDataElement;
  993. struct __declspec(uuid("27cd2023-223c-4942-9db0-4e4e83bcf906"))
  994. /* interface */ IEnumDataElement;
  995. struct __declspec(uuid("d9ed1335-8e1d-40ca-9ee2-e54772ee500d"))
  996. /* interface */ IDataElementInfo;
  997. struct __declspec(uuid("5ed64e50-a2f2-11d5-931b-0080c71a3226"))
  998. /* interface */ IDEGeoDataset;
  999. struct __declspec(uuid("c7b1fc10-308f-4fb5-890c-8b5293ead096"))
  1000. /* interface */ IDEWorkspace;
  1001. struct __declspec(uuid("4f1d89ce-c93a-4733-9926-7022a7576d2a"))
  1002. /* interface */ IWorkspaceDefinition;
  1003. struct __declspec(uuid("29fbed10-a332-11d5-931b-0080c71a3226"))
  1004. /* interface */ IDEDataset;
  1005. struct __declspec(uuid("d7fcbb04-8e59-4ffb-9ee5-ec670aa892e0"))
  1006. /* interface */ IDETable;
  1007. struct __declspec(uuid("f35fe0cf-d9fc-4172-81f8-20ce5a553ab1"))
  1008. /* interface */ IDEGdbTable;
  1009. struct __declspec(uuid("0111d945-785c-4e4d-88fb-bf925644a959"))
  1010. /* interface */ IDEFeatureDataset;
  1011. struct __declspec(uuid("2c944211-d17c-45f4-89da-ab37e95e6411"))
  1012. /* interface */ IDEFeatureClass;
  1013. struct __declspec(uuid("1ffd96a0-1158-4fb1-9081-1e8f0f801761"))
  1014. /* interface */ IDEGdbFeatureClass;
  1015. struct __declspec(uuid("8f9c9dc8-9ab1-49ed-b1cc-c6fbfde09567"))
  1016. /* interface */ IDERasterCatalog;
  1017. struct __declspec(uuid("ac1bd3a5-aa1d-4b24-bb64-0554d59af1fd"))
  1018. /* interface */ IGPControllerMembership;
  1019. struct __declspec(uuid("e8d97cae-9362-4e48-aa85-aba1d8fd628d"))
  1020. /* interface */ IGPTopologyMembership;
  1021. struct __declspec(uuid("d012d66d-49f4-409e-bf48-1da710a8d414"))
  1022. /* interface */ IGPGeometricNetworkMembership;
  1023. struct __declspec(uuid("da5f6014-afe5-4f1b-9e9c-ba117cd4e594"))
  1024. /* interface */ IDERelationshipClassEx;
  1025. struct __declspec(uuid("7c2c531e-4882-40f5-bace-323ef546d33c"))
  1026. /* interface */ IGPRelationshipClassKey;
  1027. struct __declspec(uuid("4926a958-7885-484c-811b-2c8b12b0c1a2"))
  1028. /* interface */ IDataElementType;
  1029. struct __declspec(uuid("d23fdd2b-1986-4359-ac2b-d7bf7d582c5e"))
  1030. /* interface */ IDEWorkspaceType;
  1031. struct __declspec(uuid("694b287c-7297-4b99-bb59-c2dfaf48f6a0"))
  1032. /* interface */ IDETableType;
  1033. struct __declspec(uuid("a60642f3-a6cc-472c-aaed-1bd5c0248e1f"))
  1034. /* interface */ IFieldType;
  1035. struct __declspec(uuid("d8d57ce0-a6f3-11d5-931e-0080c71a3226"))
  1036. /* interface */ IIndexType;
  1037. struct __declspec(uuid("2ea85780-a626-11d5-931d-0080c71a3226"))
  1038. /* interface */ IDEDatasetType;
  1039. struct __declspec(uuid("691be63c-024f-4958-8f9b-d8252342e915"))
  1040. /* interface */ IGxFilterInfo;
  1041. struct __declspec(uuid("264d4c00-a628-11d5-931d-0080c71a3226"))
  1042. /* interface */ IDEGeoDatasetType;
  1043. struct __declspec(uuid("ba97439e-9387-49f7-a43b-88abb81ce0c0"))
  1044. /* interface */ IDEFeatureDatasetType;
  1045. struct __declspec(uuid("47a096bb-f338-428a-a403-ff6e8de9ef94"))
  1046. /* interface */ IDEFeatureClassType;
  1047. struct __declspec(uuid("294e86c0-b012-4c11-9bd7-2db0c2bbe637"))
  1048. /* interface */ IDERelationshipClassType;
  1049. struct __declspec(uuid("b4789b1d-fc20-446b-9a84-964491c6f6ba"))
  1050. /* interface */ IDEGeometricNetworkType;
  1051. struct __declspec(uuid("acdbe3c0-e303-43e1-8038-8b391692f267"))
  1052. /* interface */ IDEGeometricNetwork;
  1053. struct __declspec(uuid("2f5817ab-5c2f-4250-b515-d2bdcdb5fa84"))
  1054. /* interface */ IDETopology;
  1055. struct __declspec(uuid("924fd381-f8f0-45c5-aaea-34f2959770e6"))
  1056. /* interface */ IDETopologyType;
  1057. struct __declspec(uuid("d3a432e3-8922-4835-9d23-400abe0d36f6"))
  1058. /* interface */ IDERasterCatalogType;
  1059. struct /* coclass */ DEBrowseOptions;
  1060. struct /* coclass */ DEWorkspaceType;
  1061. struct /* coclass */ DETableType;
  1062. struct /* coclass */ FieldType;
  1063. struct /* coclass */ IndexType;
  1064. struct /* coclass */ DEFeatureDatasetType;
  1065. struct /* coclass */ DEFeatureClassType;
  1066. struct /* coclass */ DERelationshipClassType;
  1067. struct /* coclass */ WorkspaceDefinition;
  1068. struct /* coclass */ DEWorkspace;
  1069. struct /* coclass */ DETable;
  1070. struct /* coclass */ DEFeatureDataset;
  1071. struct /* coclass */ DEFeatureClass;
  1072. struct /* coclass */ GPGeometricNetworkMembership;
  1073. struct /* coclass */ GPTopologyMembership;
  1074. struct /* coclass */ DERelationshipClass;
  1075. struct /* coclass */ GPDataTypeName;
  1076. struct /* coclass */ GPMessage;
  1077. struct /* coclass */ GPMessages;
  1078. struct /* coclass */ DEGeometricNetworkType;
  1079. struct /* coclass */ DEGeometricNetwork;
  1080. struct /* coclass */ DETopology;
  1081. struct /* coclass */ DETopologyType;
  1082. struct /* coclass */ DERasterCatalog;
  1083. struct /* coclass */ DERasterCatalogType;
  1084. struct __declspec(uuid("bd65b611-aa51-462f-a11a-b0ba223d9e9c"))
  1085. /* interface */ IDEGdbUtilities;
  1086. struct /* coclass */ DEGdbUtilities;
  1087. struct __declspec(uuid("60cc7230-e78d-4e22-b3c2-069e8fe8ac42"))
  1088. /* interface */ IGPSubtype;
  1089. struct /* coclass */ GPRelationshipClassKey;
  1090. struct /* coclass */ GPSubtype;
  1091. struct __declspec(uuid("94dde7ce-aa25-4682-8290-f7ddffee5d98"))
  1092. /* interface */ IWorkspaceDataElements;
  1093. struct /* coclass */ Names;
  1094. struct __declspec(uuid("1ae253d9-675e-48eb-958f-68554cbf26d3"))
  1095. /* interface */ IOleDBConnectionInfo;
  1096. struct __declspec(uuid("897bda47-2bf9-420f-886f-e0f49e2d570f"))
  1097. /* interface */ IPlugInWorkspaceHelper;
  1098. struct __declspec(uuid("d22b5232-eb1b-44a1-b2ca-b0d085059cfb"))
  1099. /* interface */ IPlugInDatasetHelper;
  1100. struct __declspec(uuid("b91a4256-1d0a-46dd-b8a1-a237dedd539f"))
  1101. /* interface */ IPlugInCursorHelper;
  1102. struct __declspec(uuid("ee190b37-11b4-414a-bd25-43c49caa6433"))
  1103. /* interface */ IPlugInDatasetInfo;
  1104. struct __declspec(uuid("a08cf453-1acc-440d-9dae-5a110a0a94d2"))
  1105. /* interface */ IPlugInLicense;
  1106. struct __declspec(uuid("a5e6e3fc-3a5c-42e4-b058-273f3bc57734"))
  1107. /* interface */ IPlugInWorkspaceFactoryHelper;
  1108. struct __declspec(uuid("697ffbd6-7d45-48c2-9810-7131183edcaf"))
  1109. /* interface */ IPlugInCreateWorkspace;
  1110. struct __declspec(uuid("d4ce2db3-e5d8-4aba-b11e-39d47646339d"))
  1111. /* interface */ IPlugInWorkspaceHelper2;
  1112. struct __declspec(uuid("62e8c42d-1b76-497e-8865-d53e2b65c98c"))
  1113. /* interface */ IPlugInMetadataPath;
  1114. struct __declspec(uuid("a21946ce-11a9-4241-84f5-7b10c1d6d8b9"))
  1115. /* interface */ IPlugInMetadata;
  1116. struct __declspec(uuid("c3dd33fe-6447-4472-8898-693ab4acfcfc"))
  1117. /* interface */ IPlugInFastRowCount;
  1118. struct __declspec(uuid("a860dd65-a3b4-4cfe-be56-47e8afdb7cbd"))
  1119. /* interface */ IPlugInRowCount;
  1120. struct __declspec(uuid("a553189f-79f4-4647-9d5c-898d69dc59ae"))
  1121. /* interface */ IPlugInFileSystemDataset;
  1122. struct __declspec(uuid("32f25f5b-a97c-489f-90d9-e93dc84494c0"))
  1123. /* interface */ IPlugInIndexInfo;
  1124. struct __declspec(uuid("9bd2fee7-beec-4b70-9f18-ad16b6e7d2d5"))
  1125. /* interface */ IPlugInIndexManager;
  1126. struct __declspec(uuid("cab44598-68f6-490e-9f32-6d5fd06d22d2"))
  1127. /* interface */ IPlugInFileOperations;
  1128. struct __declspec(uuid("0936597f-ebe1-4b29-bac4-47dafce72a36"))
  1129. /* interface */ IPlugInFileOperationsClass;
  1130. struct __declspec(uuid("865271a7-61c1-41e8-9f6e-31d825b37b57"))
  1131. /* interface */ IPlugInFastQueryValues;
  1132. struct /* coclass */ PlugInWorkspaceFactory;
  1133. struct __declspec(uuid("4ed85a73-7054-11d2-aafe-00c04fa33c20"))
  1134. /* interface */ IFeatureDataConverter;
  1135. struct __declspec(uuid("5c37086d-ee25-11d3-a0a1-00c04f6bc626"))
  1136. /* interface */ IFeatureDataConverter2;
  1137. struct /* coclass */ FeatureDataConverter;
  1138. struct __declspec(uuid("3e541320-1132-11d2-92f7-444553540000"))
  1139. /* interface */ ITinElement;
  1140. struct __declspec(uuid("73b80fbb-ff33-11d1-a549-0000f8774f0f"))
  1141. /* interface */ ITin;
  1142. struct __declspec(uuid("3e541321-1132-11d2-92f7-444553540000"))
  1143. /* interface */ ITinNode;
  1144. struct __declspec(uuid("c0e04940-b08c-11d2-9f6a-00c04f8ece27"))
  1145. /* interface */ ITinNodeArray;
  1146. struct __declspec(uuid("c0e04941-b08c-11d2-9f6a-00c04f8ece27"))
  1147. /* interface */ ITinEdgeArray;
  1148. struct __declspec(uuid("3e541322-1132-11d2-92f7-444553540000"))
  1149. /* interface */ ITinEdge;
  1150. struct __declspec(uuid("3e541323-1132-11d2-92f7-444553540000"))
  1151. /* interface */ ITinTriangle;
  1152. struct __declspec(uuid("c0e04942-b08c-11d2-9f6a-00c04f8ece27"))
  1153. /* interface */ ITinTriangleArray;
  1154. struct __declspec(uuid("3d212052-ad4b-11d5-abb8-0008c73fd50c"))
  1155. /* interface */ ITinNode2;
  1156. struct __declspec(uuid("bb5dbc74-b9ca-11d5-abbb-0008c73fd50c"))
  1157. /* interface */ ITinFeatureSeed;
  1158. struct __declspec(uuid("addda5ca-a214-11d3-ab4b-0008c73fd50c"))
  1159. /* interface */ ITinPolygon;
  1160. struct __declspec(uuid("6bfa889c-bf0d-11d3-ab4f-0008c73fd50c"))
  1161. /* interface */ IEnumTinNode;
  1162. struct __declspec(uuid("6bfa889d-bf0d-11d3-ab4f-0008c73fd50c"))
  1163. /* interface */ IEnumTinEdge;
  1164. struct __declspec(uuid("6bfa889e-bf0d-11d3-ab4f-0008c73fd50c"))
  1165. /* interface */ IEnumTinTriangle;
  1166. struct __declspec(uuid("4eee3270-fa94-11d2-ae10-000000000000"))
  1167. /* interface */ ITinFilter;
  1168. struct __declspec(uuid("83a9e75c-a212-11d3-ab4b-0008c73fd50c"))
  1169. /* interface */ ITinPolyline;
  1170. struct __declspec(uuid("0122c788-fd32-11d3-a0d6-00c04f8ece27"))
  1171. /* interface */ ITinDynamicFilter;
  1172. struct __declspec(uuid("4eee3277-fa94-11d2-ae10-000000000000"))
  1173. /* interface */ ITinValueFilter;
  1174. struct __declspec(uuid("3110a889-298b-4849-8abb-7a3383fd1a4e"))
  1175. /* interface */ ITinValueFilter2;
  1176. struct __declspec(uuid("4eee3279-fa94-11d2-ae10-000000000000"))
  1177. /* interface */ ITinTriangleFilter;
  1178. struct __declspec(uuid("f9b595ae-a9a6-11d3-ab4b-0008c73fd50c"))
  1179. /* interface */ ITinEdgeTypeFilter;
  1180. struct __declspec(uuid("d462b2cc-b2ab-11d5-abb9-0008c73fd50c"))
  1181. /* interface */ ITinNodeSourceFilter;
  1182. struct __declspec(uuid("4eee3271-fa94-11d2-ae10-000000000000"))
  1183. /* interface */ IEnumTinElement;
  1184. struct __declspec(uuid("a8523ee8-7b16-11d2-9f4b-00c04f8ece27"))
  1185. /* interface */ ITinAdvanced;
  1186. struct __declspec(uuid("73b80fbc-ff33-11d1-a549-0000f8774f0f"))
  1187. /* interface */ ISurface;
  1188. struct __declspec(uuid("23ffd401-973f-11d5-8111-00c04fa0adf8"))
  1189. /* interface */ ITinAdvanced2;
  1190. struct __declspec(uuid("9a2a4b72-11cf-11d2-a556-0000f8774f0f"))
  1191. /* interface */ ITinNodeCollection;
  1192. struct __declspec(uuid("11f2c1ac-188b-4a4f-b221-573c1a0c753d"))
  1193. /* interface */ ITinNodeInfo;
  1194. struct __declspec(uuid("6615635a-bfab-11d2-9f6d-00c04f8ece27"))
  1195. /* interface */ ITinEdit;
  1196. struct __declspec(uuid("0f7f5a1e-5588-40ab-b7f0-777a4b0c8958"))
  1197. /* interface */ ITinEditErrorLog;
  1198. struct __declspec(uuid("73b80fbd-ff33-11d1-a549-0000f8774f0f"))
  1199. /* interface */ ITinSurface;
  1200. struct __declspec(uuid("ff7e9000-d0dd-11d2-9f76-00c04f8ece27"))
  1201. /* interface */ ITinSurfaceElement;
  1202. struct __declspec(uuid("b0dbc8e2-b4b1-11d3-ab4d-0008c73fd50c"))
  1203. /* interface */ ITinSelection;
  1204. struct __declspec(uuid("73b80fc1-ff33-11d1-a549-0000f8774f0f"))
  1205. /* interface */ ITinFeatureEdit;
  1206. struct __declspec(uuid("aa2ee0d8-4c34-11d2-a56f-0000f8774f0f"))
  1207. /* interface */ ITinWorkspace;
  1208. struct __declspec(uuid("75d08ef4-23aa-11d5-aba6-0008c73fd50c"))
  1209. /* interface */ ITinClock;
  1210. struct __declspec(uuid("18bbf602-373f-4093-b553-39aa9762c77f"))
  1211. /* interface */ ITinEdgeTypeFilter2;
  1212. struct /* coclass */ Tin;
  1213. struct __declspec(uuid("249cd6b0-8441-42e7-bbe6-2cae4a1dac9a"))
  1214. /* interface */ ITinSurface2;
  1215. struct /* coclass */ DddServerEnvironment;
  1216. struct /* coclass */ TinNodeEnumerator;
  1217. struct /* coclass */ TinEdgeEnumerator;
  1218. struct /* coclass */ TinTriangleEnumerator;
  1219. struct /* coclass */ TinSurfaceElement;
  1220. struct /* coclass */ TinNodeArray;
  1221. struct /* coclass */ TinEdgeArray;
  1222. struct /* coclass */ TinTriangleArray;
  1223. struct /* coclass */ TinPolyline;
  1224. struct /* coclass */ TinPolygon;
  1225. struct /* coclass */ TinNode;
  1226. struct /* coclass */ TinEdge;
  1227. struct /* coclass */ TinTriangle;
  1228. struct /* coclass */ TinValueFilter;
  1229. struct /* coclass */ TinTriangleFilter;
  1230. struct /* coclass */ TinEdgeTypeFilter;
  1231. struct /* coclass */ TinDataElementFilter;
  1232. struct /* coclass */ TinNodeSourceFilter;
  1233. struct /* coclass */ TinName;
  1234. struct /* coclass */ TinNativeType;
  1235. struct __declspec(uuid("681441e2-eaea-11d3-9f8a-00c04f6bdf06"))
  1236. /* interface */ IXYEventSource;
  1237. struct __declspec(uuid("71045c9e-7902-11d4-9fe5-00c04f6bdf06"))
  1238. /* interface */ IXYEvent2FieldsProperties;
  1239. struct /* coclass */ XYEvent2FieldsProperties;
  1240. struct /* coclass */ XYEventSourceName;
  1241. struct /* coclass */ XYEventSource;
  1242. struct __declspec(uuid("c7a92e97-597e-4a69-a872-29cb60b5e0db"))
  1243. /* interface */ ISaveAs;
  1244. struct __declspec(uuid("bc25e11e-168b-11d2-8d25-0000f8780535"))
  1245. /* interface */ IRasterDatasetName;
  1246. struct __declspec(uuid("bc25e121-168b-11d2-8d25-0000f8780535"))
  1247. /* interface */ IRasterBandName;
  1248. struct __declspec(uuid("7e7e6105-fa34-11d1-8d22-0000f8780535"))
  1249. /* interface */ IRasterColormap;
  1250. struct __declspec(uuid("76aa6a59-25b4-4f26-9079-7a634759fed9"))
  1251. /* interface */ IRasterDataset2;
  1252. struct __declspec(uuid("ba86a917-98ec-4994-b692-760abedcc306"))
  1253. /* interface */ IRasterDatasetEdit;
  1254. struct __declspec(uuid("6e0577d2-8fe5-44d6-b18c-222687a19025"))
  1255. /* interface */ IRasterCatalogItem;
  1256. struct __declspec(uuid("9fd9a370-1d1b-11d4-abda-0008c73fca1c"))
  1257. /* interface */ IRasterWorkspace2;
  1258. struct __declspec(uuid("6b2d0243-7100-4e3f-aa02-5ec12daf6980"))
  1259. /* interface */ IRasterValue;
  1260. struct __declspec(uuid("d1909a6f-8eda-4f3d-b9d2-310fd621386a"))
  1261. /* interface */ IRasterCatalogName;
  1262. struct __declspec(uuid("0e1096f4-7499-4604-8408-88a0cab3eeab"))
  1263. /* interface */ IRasterCatalogHelper;
  1264. struct /* coclass */ RasterDef;
  1265. struct /* coclass */ RasterStorageDef;
  1266. struct /* coclass */ RasterValue;
  1267. struct /* coclass */ RasterCatalogItem;
  1268. struct /* coclass */ RasterCatalog;
  1269. struct /* coclass */ RasterDatasetName;
  1270. struct /* coclass */ RasterBandName;
  1271. struct /* coclass */ RasterCatalogName;
  1272. struct /* coclass */ RasterCatalogClassDescription;
  1273. struct /* coclass */ RasterCatalogHelper;
  1274. struct /* coclass */ Pnt;
  1275. struct __declspec(uuid("fa8bc670-d572-11d5-a134-00508ba0c977"))
  1276. /* interface */ IUtilityNetwork2;
  1277. struct __declspec(uuid("92365b91-2779-11d3-8a72-000000000000"))
  1278. /* interface */ IRelationshipChanges;
  1279. //
  1280. // Smart pointer typedef declarations
  1281. //
  1282. _COM_SMARTPTR_TYPEDEF(IGeoDBProtectNames, __uuidof(IGeoDBProtectNames));
  1283. _COM_SMARTPTR_TYPEDEF(IWorkspace, __uuidof(IWorkspace));
  1284. _COM_SMARTPTR_TYPEDEF(IWorkspaceFactory, __uuidof(IWorkspaceFactory));
  1285. _COM_SMARTPTR_TYPEDEF(IWorkspaceName, __uuidof(IWorkspaceName));
  1286. _COM_SMARTPTR_TYPEDEF(IEnumDataset, __uuidof(IEnumDataset));
  1287. _COM_SMARTPTR_TYPEDEF(IDataset, __uuidof(IDataset));
  1288. _COM_SMARTPTR_TYPEDEF(IEnumDatasetName, __uuidof(IEnumDatasetName));
  1289. _COM_SMARTPTR_TYPEDEF(IDatasetName, __uuidof(IDatasetName));
  1290. _COM_SMARTPTR_TYPEDEF(IRemoteDatabaseWorkspace, __uuidof(IRemoteDatabaseWorkspace));
  1291. _COM_SMARTPTR_TYPEDEF(IEnumWorkspace, __uuidof(IEnumWorkspace));
  1292. _COM_SMARTPTR_TYPEDEF(IRemoteDatabaseWorkspaceFactory, __uuidof(IRemoteDatabaseWorkspaceFactory));
  1293. _COM_SMARTPTR_TYPEDEF(ISQLPrivilege, __uuidof(ISQLPrivilege));
  1294. _COM_SMARTPTR_TYPEDEF(IGeoDataset, __uuidof(IGeoDataset));
  1295. _COM_SMARTPTR_TYPEDEF(IProperty, __uuidof(IProperty));
  1296. _COM_SMARTPTR_TYPEDEF(IEnumProperty, __uuidof(IEnumProperty));
  1297. _COM_SMARTPTR_TYPEDEF(IDatasetEditInfo, __uuidof(IDatasetEditInfo));
  1298. _COM_SMARTPTR_TYPEDEF(IDatasetEdit, __uuidof(IDatasetEdit));
  1299. _COM_SMARTPTR_TYPEDEF(ITransactions, __uuidof(ITransactions));
  1300. _COM_SMARTPTR_TYPEDEF(ITransactionsOptions, __uuidof(ITransactionsOptions));
  1301. _COM_SMARTPTR_TYPEDEF(IVersionedWorkspace, __uuidof(IVersionedWorkspace));
  1302. _COM_SMARTPTR_TYPEDEF(IEnumVersionInfo, __uuidof(IEnumVersionInfo));
  1303. _COM_SMARTPTR_TYPEDEF(IVersionInfo, __uuidof(IVersionInfo));
  1304. _COM_SMARTPTR_TYPEDEF(IVersion, __uuidof(IVersion));
  1305. _COM_SMARTPTR_TYPEDEF(IEnumLockInfo, __uuidof(IEnumLockInfo));
  1306. _COM_SMARTPTR_TYPEDEF(ILockInfo, __uuidof(ILockInfo));
  1307. _COM_SMARTPTR_TYPEDEF(IVersionedObject, __uuidof(IVersionedObject));
  1308. _COM_SMARTPTR_TYPEDEF(IMetadata, __uuidof(IMetadata));
  1309. _COM_SMARTPTR_TYPEDEF(IMetadataEdit, __uuidof(IMetadataEdit));
  1310. _COM_SMARTPTR_TYPEDEF(ISQLSyntax, __uuidof(ISQLSyntax));
  1311. _COM_SMARTPTR_TYPEDEF(ISchemaLock, __uuidof(ISchemaLock));
  1312. _COM_SMARTPTR_TYPEDEF(IEnumSchemaLockInfo, __uuidof(IEnumSchemaLockInfo));
  1313. _COM_SMARTPTR_TYPEDEF(ISchemaLockInfo, __uuidof(ISchemaLockInfo));
  1314. _COM_SMARTPTR_TYPEDEF(IWorkspace2, __uuidof(IWorkspace2));
  1315. _COM_SMARTPTR_TYPEDEF(IDatabaseConnectionInfo, __uuidof(IDatabaseConnectionInfo));
  1316. _COM_SMARTPTR_TYPEDEF(IWorkspaceProperty, __uuidof(IWorkspaceProperty));
  1317. _COM_SMARTPTR_TYPEDEF(IWorkspaceProperties, __uuidof(IWorkspaceProperties));
  1318. _COM_SMARTPTR_TYPEDEF(IWorkspaceHelper, __uuidof(IWorkspaceHelper));
  1319. _COM_SMARTPTR_TYPEDEF(IWorkspaceExtensionControl, __uuidof(IWorkspaceExtensionControl));
  1320. _COM_SMARTPTR_TYPEDEF(IWorkspaceExtension, __uuidof(IWorkspaceExtension));
  1321. _COM_SMARTPTR_TYPEDEF(IWorkspaceExtensionManager, __uuidof(IWorkspaceExtensionManager));
  1322. _COM_SMARTPTR_TYPEDEF(IWorkspaceEvents, __uuidof(IWorkspaceEvents));
  1323. _COM_SMARTPTR_TYPEDEF(IWorkspaceName2, __uuidof(IWorkspaceName2));
  1324. _COM_SMARTPTR_TYPEDEF(IWorkspaceFactory2, __uuidof(IWorkspaceFactory2));
  1325. _COM_SMARTPTR_TYPEDEF(IWorkspaceStatus, __uuidof(IWorkspaceStatus));
  1326. _COM_SMARTPTR_TYPEDEF(IEnumWorkspaceStatus, __uuidof(IEnumWorkspaceStatus));
  1327. _COM_SMARTPTR_TYPEDEF(IWorkspaceFactoryStatus, __uuidof(IWorkspaceFactoryStatus));
  1328. _COM_SMARTPTR_TYPEDEF(IWorkspaceFactoryFileExtensions, __uuidof(IWorkspaceFactoryFileExtensions));
  1329. _COM_SMARTPTR_TYPEDEF(IScratchWorkspaceFactory, __uuidof(IScratchWorkspaceFactory));
  1330. _COM_SMARTPTR_TYPEDEF(IScratchWorkspaceFactory2, __uuidof(IScratchWorkspaceFactory2));
  1331. _COM_SMARTPTR_TYPEDEF(IWorkspaceFactorySchemaCache, __uuidof(IWorkspaceFactorySchemaCache));
  1332. _COM_SMARTPTR_TYPEDEF(IWorkspaceProgressTracker, __uuidof(IWorkspaceProgressTracker));
  1333. _COM_SMARTPTR_TYPEDEF(IDatasetEditEx, __uuidof(IDatasetEditEx));
  1334. _COM_SMARTPTR_TYPEDEF(IDatasetFileStat, __uuidof(IDatasetFileStat));
  1335. _COM_SMARTPTR_TYPEDEF(IDatasetNameFileStat, __uuidof(IDatasetNameFileStat));
  1336. _COM_SMARTPTR_TYPEDEF(IDatasetNameFileSize, __uuidof(IDatasetNameFileSize));
  1337. _COM_SMARTPTR_TYPEDEF(IWorkspaceEditInfo, __uuidof(IWorkspaceEditInfo));
  1338. _COM_SMARTPTR_TYPEDEF(IWorkspaceEdit, __uuidof(IWorkspaceEdit));
  1339. _COM_SMARTPTR_TYPEDEF(IWorkspaceEditControl, __uuidof(IWorkspaceEditControl));
  1340. _COM_SMARTPTR_TYPEDEF(IWorkspaceEditEvents, __uuidof(IWorkspaceEditEvents));
  1341. _COM_SMARTPTR_TYPEDEF(ISpatialCacheManager, __uuidof(ISpatialCacheManager));
  1342. _COM_SMARTPTR_TYPEDEF(ISpatialCacheManager2, __uuidof(ISpatialCacheManager2));
  1343. _COM_SMARTPTR_TYPEDEF(ISpatialCacheManager3, __uuidof(ISpatialCacheManager3));
  1344. _COM_SMARTPTR_TYPEDEF(IGeoDatasetSchemaEdit, __uuidof(IGeoDatasetSchemaEdit));
  1345. _COM_SMARTPTR_TYPEDEF(IVersionedWorkspace2, __uuidof(IVersionedWorkspace2));
  1346. _COM_SMARTPTR_TYPEDEF(IVersionedObject2, __uuidof(IVersionedObject2));
  1347. _COM_SMARTPTR_TYPEDEF(IFileDataLock, __uuidof(IFileDataLock));
  1348. _COM_SMARTPTR_TYPEDEF(IDatabaseCompact, __uuidof(IDatabaseCompact));
  1349. _COM_SMARTPTR_TYPEDEF(ILocalDatabaseCompact, __uuidof(ILocalDatabaseCompact));
  1350. _COM_SMARTPTR_TYPEDEF(ISetDefaultConnectionInfo, __uuidof(ISetDefaultConnectionInfo));
  1351. _COM_SMARTPTR_TYPEDEF(ISetDefaultConnectionInfo2, __uuidof(ISetDefaultConnectionInfo2));
  1352. _COM_SMARTPTR_TYPEDEF(INativeType, __uuidof(INativeType));
  1353. _COM_SMARTPTR_TYPEDEF(INativeTypeSearch, __uuidof(INativeTypeSearch));
  1354. _COM_SMARTPTR_TYPEDEF(INativeTypeInfo, __uuidof(INativeTypeInfo));
  1355. _COM_SMARTPTR_TYPEDEF(IComplexNativeType, __uuidof(IComplexNativeType));
  1356. _COM_SMARTPTR_TYPEDEF(IEnumNameMapping, __uuidof(IEnumNameMapping));
  1357. _COM_SMARTPTR_TYPEDEF(INameMapping, __uuidof(INameMapping));
  1358. _COM_SMARTPTR_TYPEDEF(INameMapping2, __uuidof(INameMapping2));
  1359. _COM_SMARTPTR_TYPEDEF(IEnumSpatialReferenceInfo, __uuidof(IEnumSpatialReferenceInfo));
  1360. _COM_SMARTPTR_TYPEDEF(IWorkspaceSpatialReferenceInfo, __uuidof(IWorkspaceSpatialReferenceInfo));
  1361. _COM_SMARTPTR_TYPEDEF(IConfigurationKeyword, __uuidof(IConfigurationKeyword));
  1362. _COM_SMARTPTR_TYPEDEF(IEnumConfigurationParameter, __uuidof(IEnumConfigurationParameter));
  1363. _COM_SMARTPTR_TYPEDEF(IConfigurationParameter, __uuidof(IConfigurationParameter));
  1364. _COM_SMARTPTR_TYPEDEF(IEnumConfigurationKeyword, __uuidof(IEnumConfigurationKeyword));
  1365. _COM_SMARTPTR_TYPEDEF(IWorkspaceConfiguration, __uuidof(IWorkspaceConfiguration));
  1366. _COM_SMARTPTR_TYPEDEF(IDatasetContainer, __uuidof(IDatasetContainer));
  1367. _COM_SMARTPTR_TYPEDEF(IFeatureWorkspace, __uuidof(IFeatureWorkspace));
  1368. _COM_SMARTPTR_TYPEDEF(IClass, __uuidof(IClass));
  1369. _COM_SMARTPTR_TYPEDEF(ITable, __uuidof(ITable));
  1370. _COM_SMARTPTR_TYPEDEF(IFields, __uuidof(IFields));
  1371. _COM_SMARTPTR_TYPEDEF(IField, __uuidof(IField));
  1372. _COM_SMARTPTR_TYPEDEF(IDomain, __uuidof(IDomain));
  1373. _COM_SMARTPTR_TYPEDEF(IGeometryDef, __uuidof(IGeometryDef));
  1374. _COM_SMARTPTR_TYPEDEF(IIndexes, __uuidof(IIndexes));
  1375. _COM_SMARTPTR_TYPEDEF(IIndex, __uuidof(IIndex));
  1376. _COM_SMARTPTR_TYPEDEF(IEnumIndex, __uuidof(IEnumIndex));
  1377. _COM_SMARTPTR_TYPEDEF(IRowBuffer, __uuidof(IRowBuffer));
  1378. _COM_SMARTPTR_TYPEDEF(IRow, __uuidof(IRow));
  1379. _COM_SMARTPTR_TYPEDEF(ICursor, __uuidof(ICursor));
  1380. _COM_SMARTPTR_TYPEDEF(IQueryFilter, __uuidof(IQueryFilter));
  1381. _COM_SMARTPTR_TYPEDEF(ISelectionSet, __uuidof(ISelectionSet));
  1382. _COM_SMARTPTR_TYPEDEF(IEnumIDs, __uuidof(IEnumIDs));
  1383. _COM_SMARTPTR_TYPEDEF(IObjectClass, __uuidof(IObjectClass));
  1384. _COM_SMARTPTR_TYPEDEF(IFeatureClass, __uuidof(IFeatureClass));
  1385. _COM_SMARTPTR_TYPEDEF(IEnumRelationshipClass, __uuidof(IEnumRelationshipClass));
  1386. _COM_SMARTPTR_TYPEDEF(IRelationshipClass, __uuidof(IRelationshipClass));
  1387. _COM_SMARTPTR_TYPEDEF(IFeatureDataset, __uuidof(IFeatureDataset));
  1388. _COM_SMARTPTR_TYPEDEF(IObject, __uuidof(IObject));
  1389. _COM_SMARTPTR_TYPEDEF(IRelationship, __uuidof(IRelationship));
  1390. _COM_SMARTPTR_TYPEDEF(IEnumRelationship, __uuidof(IEnumRelationship));
  1391. _COM_SMARTPTR_TYPEDEF(IRelClassEnumRowPairs, __uuidof(IRelClassEnumRowPairs));
  1392. _COM_SMARTPTR_TYPEDEF(IEnumRule, __uuidof(IEnumRule));
  1393. _COM_SMARTPTR_TYPEDEF(IRule, __uuidof(IRule));
  1394. _COM_SMARTPTR_TYPEDEF(IFeature, __uuidof(IFeature));
  1395. _COM_SMARTPTR_TYPEDEF(IFeatureCursor, __uuidof(IFeatureCursor));
  1396. _COM_SMARTPTR_TYPEDEF(IFeatureBuffer, __uuidof(IFeatureBuffer));
  1397. _COM_SMARTPTR_TYPEDEF(IQueryDef, __uuidof(IQueryDef));
  1398. _COM_SMARTPTR_TYPEDEF(IFeatureWorkspaceManage, __uuidof(IFeatureWorkspaceManage));
  1399. _COM_SMARTPTR_TYPEDEF(IFeatureWorkspaceSchemaEdit, __uuidof(IFeatureWorkspaceSchemaEdit));
  1400. _COM_SMARTPTR_TYPEDEF(IGeodatabaseRelease, __uuidof(IGeodatabaseRelease));
  1401. _COM_SMARTPTR_TYPEDEF(IWorkspaceDomains, __uuidof(IWorkspaceDomains));
  1402. _COM_SMARTPTR_TYPEDEF(IEnumDomain, __uuidof(IEnumDomain));
  1403. _COM_SMARTPTR_TYPEDEF(IWorkspaceDomains2, __uuidof(IWorkspaceDomains2));
  1404. _COM_SMARTPTR_TYPEDEF(IFeatureWorkspaceAnno, __uuidof(IFeatureWorkspaceAnno));
  1405. _COM_SMARTPTR_TYPEDEF(IRasterWorkspaceEx, __uuidof(IRasterWorkspaceEx));
  1406. _COM_SMARTPTR_TYPEDEF(IRasterStorageDef, __uuidof(IRasterStorageDef));
  1407. _COM_SMARTPTR_TYPEDEF(IPnt, __uuidof(IPnt));
  1408. _COM_SMARTPTR_TYPEDEF(IRasterDef, __uuidof(IRasterDef));
  1409. _COM_SMARTPTR_TYPEDEF(IRasterDataset, __uuidof(IRasterDataset));
  1410. _COM_SMARTPTR_TYPEDEF(IRaster, __uuidof(IRaster));
  1411. _COM_SMARTPTR_TYPEDEF(IPixelBlock, __uuidof(IPixelBlock));
  1412. _COM_SMARTPTR_TYPEDEF(IRasterCursor, __uuidof(IRasterCursor));
  1413. _COM_SMARTPTR_TYPEDEF(IRasterCatalog, __uuidof(IRasterCatalog));
  1414. _COM_SMARTPTR_TYPEDEF(IWorkspaceReplicas, __uuidof(IWorkspaceReplicas));
  1415. _COM_SMARTPTR_TYPEDEF(IEnumReplica, __uuidof(IEnumReplica));
  1416. _COM_SMARTPTR_TYPEDEF(IReplica, __uuidof(IReplica));
  1417. _COM_SMARTPTR_TYPEDEF(IReplicaDescription, __uuidof(IReplicaDescription));
  1418. _COM_SMARTPTR_TYPEDEF(IEnumReplicaDataset, __uuidof(IEnumReplicaDataset));
  1419. _COM_SMARTPTR_TYPEDEF(IReplicaDataset, __uuidof(IReplicaDataset));
  1420. _COM_SMARTPTR_TYPEDEF(IWorkspaceReplicasAdmin, __uuidof(IWorkspaceReplicasAdmin));
  1421. _COM_SMARTPTR_TYPEDEF(IWorkspaceReplicaDatasets, __uuidof(IWorkspaceReplicaDatasets));
  1422. _COM_SMARTPTR_TYPEDEF(ITopologyWorkspace, __uuidof(ITopologyWorkspace));
  1423. _COM_SMARTPTR_TYPEDEF(ITopology, __uuidof(ITopology));
  1424. _COM_SMARTPTR_TYPEDEF(ITopologyGraph, __uuidof(ITopologyGraph));
  1425. _COM_SMARTPTR_TYPEDEF(ITopologyElement, __uuidof(ITopologyElement));
  1426. _COM_SMARTPTR_TYPEDEF(IEnumTopologyParent, __uuidof(IEnumTopologyParent));
  1427. _COM_SMARTPTR_TYPEDEF(IEnumTGHitInfo, __uuidof(IEnumTGHitInfo));
  1428. _COM_SMARTPTR_TYPEDEF(IEnumTopologyNode, __uuidof(IEnumTopologyNode));
  1429. _COM_SMARTPTR_TYPEDEF(ITopologyNode, __uuidof(ITopologyNode));
  1430. _COM_SMARTPTR_TYPEDEF(IEnumNodeEdge, __uuidof(IEnumNodeEdge));
  1431. _COM_SMARTPTR_TYPEDEF(ITopologyEdge, __uuidof(ITopologyEdge));
  1432. _COM_SMARTPTR_TYPEDEF(IEnumTopologyEdge, __uuidof(IEnumTopologyEdge));
  1433. _COM_SMARTPTR_TYPEDEF(IVersionEdit, __uuidof(IVersionEdit));
  1434. _COM_SMARTPTR_TYPEDEF(IEnumConflictClass, __uuidof(IEnumConflictClass));
  1435. _COM_SMARTPTR_TYPEDEF(IConflictClass, __uuidof(IConflictClass));
  1436. _COM_SMARTPTR_TYPEDEF(IVersionEdit2, __uuidof(IVersionEdit2));
  1437. _COM_SMARTPTR_TYPEDEF(IVersionEdit3, __uuidof(IVersionEdit3));
  1438. _COM_SMARTPTR_TYPEDEF(INetworkWorkspace, __uuidof(INetworkWorkspace));
  1439. _COM_SMARTPTR_TYPEDEF(INetwork, __uuidof(INetwork));
  1440. _COM_SMARTPTR_TYPEDEF(INetWeight, __uuidof(INetWeight));
  1441. _COM_SMARTPTR_TYPEDEF(IForwardStar, __uuidof(IForwardStar));
  1442. _COM_SMARTPTR_TYPEDEF(IEnumNetEID, __uuidof(IEnumNetEID));
  1443. _COM_SMARTPTR_TYPEDEF(IStreetNetwork, __uuidof(IStreetNetwork));
  1444. _COM_SMARTPTR_TYPEDEF(IUtilityNetwork, __uuidof(IUtilityNetwork));
  1445. _COM_SMARTPTR_TYPEDEF(INetworkUpdate, __uuidof(INetworkUpdate));
  1446. _COM_SMARTPTR_TYPEDEF(INetElements, __uuidof(INetElements));
  1447. _COM_SMARTPTR_TYPEDEF(INetSchema, __uuidof(INetSchema));
  1448. _COM_SMARTPTR_TYPEDEF(INetElementClass, __uuidof(INetElementClass));
  1449. _COM_SMARTPTR_TYPEDEF(IEnumNetWeightAssociation, __uuidof(IEnumNetWeightAssociation));
  1450. _COM_SMARTPTR_TYPEDEF(INetWeightAssociation, __uuidof(INetWeightAssociation));
  1451. _COM_SMARTPTR_TYPEDEF(INetTopology, __uuidof(INetTopology));
  1452. _COM_SMARTPTR_TYPEDEF(INetAttributes, __uuidof(INetAttributes));
  1453. _COM_SMARTPTR_TYPEDEF(INetWeightEdit, __uuidof(INetWeightEdit));
  1454. _COM_SMARTPTR_TYPEDEF(INetElementDescription, __uuidof(INetElementDescription));
  1455. _COM_SMARTPTR_TYPEDEF(INetElementDescriptionEdit, __uuidof(INetElementDescriptionEdit));
  1456. _COM_SMARTPTR_TYPEDEF(INetWeightAssociationEdit, __uuidof(INetWeightAssociationEdit));
  1457. _COM_SMARTPTR_TYPEDEF(INetSchemaEdit, __uuidof(INetSchemaEdit));
  1458. _COM_SMARTPTR_TYPEDEF(INetTopologyEdit, __uuidof(INetTopologyEdit));
  1459. _COM_SMARTPTR_TYPEDEF(INetAttributesEdit, __uuidof(INetAttributesEdit));
  1460. _COM_SMARTPTR_TYPEDEF(INetworkWorkspace2, __uuidof(INetworkWorkspace2));
  1461. _COM_SMARTPTR_TYPEDEF(IForwardStarGEN, __uuidof(IForwardStarGEN));
  1462. _COM_SMARTPTR_TYPEDEF(IUtilityNetworkGEN, __uuidof(IUtilityNetworkGEN));
  1463. _COM_SMARTPTR_TYPEDEF(INetDiagnostics, __uuidof(INetDiagnostics));
  1464. _COM_SMARTPTR_TYPEDEF(IDatasetAnalyze, __uuidof(IDatasetAnalyze));
  1465. _COM_SMARTPTR_TYPEDEF(IEnumNetEIDBuilder, __uuidof(IEnumNetEIDBuilder));
  1466. _COM_SMARTPTR_TYPEDEF(ITopologyProtectNames, __uuidof(ITopologyProtectNames));
  1467. _COM_SMARTPTR_TYPEDEF(ITableWrite, __uuidof(ITableWrite));
  1468. _COM_SMARTPTR_TYPEDEF(IFeatureDatasetName, __uuidof(IFeatureDatasetName));
  1469. _COM_SMARTPTR_TYPEDEF(IFeatureDatasetName2, __uuidof(IFeatureDatasetName2));
  1470. _COM_SMARTPTR_TYPEDEF(IFeatureDatasetManage, __uuidof(IFeatureDatasetManage));
  1471. _COM_SMARTPTR_TYPEDEF(IFeatureClassLoad, __uuidof(IFeatureClassLoad));
  1472. _COM_SMARTPTR_TYPEDEF(IFeatureClassWrite, __uuidof(IFeatureClassWrite));
  1473. _COM_SMARTPTR_TYPEDEF(IFeatureClassName, __uuidof(IFeatureClassName));
  1474. _COM_SMARTPTR_TYPEDEF(IFeatureClassContainer, __uuidof(IFeatureClassContainer));
  1475. _COM_SMARTPTR_TYPEDEF(IEnumFeatureClass, __uuidof(IEnumFeatureClass));
  1476. _COM_SMARTPTR_TYPEDEF(IFeatureClassCreation, __uuidof(IFeatureClassCreation));
  1477. _COM_SMARTPTR_TYPEDEF(IFeatureDraw, __uuidof(IFeatureDraw));
  1478. _COM_SMARTPTR_TYPEDEF(IInvalidArea, __uuidof(IInvalidArea));
  1479. _COM_SMARTPTR_TYPEDEF(IRowEdit, __uuidof(IRowEdit));
  1480. _COM_SMARTPTR_TYPEDEF(IFeatureEdit, __uuidof(IFeatureEdit));
  1481. _COM_SMARTPTR_TYPEDEF(IFeatureSimplify, __uuidof(IFeatureSimplify));
  1482. _COM_SMARTPTR_TYPEDEF(IFeatureElement, __uuidof(IFeatureElement));
  1483. _COM_SMARTPTR_TYPEDEF(IFeatureConnect, __uuidof(IFeatureConnect));
  1484. _COM_SMARTPTR_TYPEDEF(IEnumFeature, __uuidof(IEnumFeature));
  1485. _COM_SMARTPTR_TYPEDEF(IEnumObjectClass, __uuidof(IEnumObjectClass));
  1486. _COM_SMARTPTR_TYPEDEF(IEnumTable, __uuidof(IEnumTable));
  1487. _COM_SMARTPTR_TYPEDEF(IQueryFilter2, __uuidof(IQueryFilter2));
  1488. _COM_SMARTPTR_TYPEDEF(ISpatialFilter, __uuidof(ISpatialFilter));
  1489. _COM_SMARTPTR_TYPEDEF(ITableSort, __uuidof(ITableSort));
  1490. _COM_SMARTPTR_TYPEDEF(ITableSortCallBack, __uuidof(ITableSortCallBack));
  1491. _COM_SMARTPTR_TYPEDEF(IFieldInfo, __uuidof(IFieldInfo));
  1492. _COM_SMARTPTR_TYPEDEF(ITableFields, __uuidof(ITableFields));
  1493. _COM_SMARTPTR_TYPEDEF(IGraph, __uuidof(IGraph));
  1494. _COM_SMARTPTR_TYPEDEF(IEdgeFeature, __uuidof(IEdgeFeature));
  1495. _COM_SMARTPTR_TYPEDEF(IJunctionFeature, __uuidof(IJunctionFeature));
  1496. _COM_SMARTPTR_TYPEDEF(INetworkFeature, __uuidof(INetworkFeature));
  1497. _COM_SMARTPTR_TYPEDEF(IGeometricNetwork, __uuidof(IGeometricNetwork));
  1498. _COM_SMARTPTR_TYPEDEF(ISimpleJunctionFeature, __uuidof(ISimpleJunctionFeature));
  1499. _COM_SMARTPTR_TYPEDEF(IConnectivityRule, __uuidof(IConnectivityRule));
  1500. _COM_SMARTPTR_TYPEDEF(ITransformGroup, __uuidof(ITransformGroup));
  1501. _COM_SMARTPTR_TYPEDEF(IQueryName, __uuidof(IQueryName));
  1502. _COM_SMARTPTR_TYPEDEF(IQueryName2, __uuidof(IQueryName2));
  1503. _COM_SMARTPTR_TYPEDEF(ISimpleEdgeFeature, __uuidof(ISimpleEdgeFeature));
  1504. _COM_SMARTPTR_TYPEDEF(IComplexJunctionFeature, __uuidof(IComplexJunctionFeature));
  1505. _COM_SMARTPTR_TYPEDEF(IComplexEdgeFeature, __uuidof(IComplexEdgeFeature));
  1506. _COM_SMARTPTR_TYPEDEF(ISimpleNetworkFeature, __uuidof(ISimpleNetworkFeature));
  1507. _COM_SMARTPTR_TYPEDEF(IComplexNetworkFeature, __uuidof(IComplexNetworkFeature));
  1508. _COM_SMARTPTR_TYPEDEF(IEnumNetworkFeature, __uuidof(IEnumNetworkFeature));
  1509. _COM_SMARTPTR_TYPEDEF(IEnumJunctionFeature, __uuidof(IEnumJunctionFeature));
  1510. _COM_SMARTPTR_TYPEDEF(IEnumEdgeFeature, __uuidof(IEnumEdgeFeature));
  1511. _COM_SMARTPTR_TYPEDEF(IAttributeRule, __uuidof(IAttributeRule));
  1512. _COM_SMARTPTR_TYPEDEF(IFIDSet, __uuidof(IFIDSet));
  1513. _COM_SMARTPTR_TYPEDEF(ITopologyContainer, __uuidof(ITopologyContainer));
  1514. _COM_SMARTPTR_TYPEDEF(ITopologyRule, __uuidof(ITopologyRule));
  1515. _COM_SMARTPTR_TYPEDEF(ITopologyName, __uuidof(ITopologyName));
  1516. _COM_SMARTPTR_TYPEDEF(ICoverageAnnotationFeature, __uuidof(ICoverageAnnotationFeature));
  1517. _COM_SMARTPTR_TYPEDEF(INetworkCollection, __uuidof(INetworkCollection));
  1518. _COM_SMARTPTR_TYPEDEF(INetworkCollection2, __uuidof(INetworkCollection2));
  1519. _COM_SMARTPTR_TYPEDEF(IObjectClassContainer, __uuidof(IObjectClassContainer));
  1520. _COM_SMARTPTR_TYPEDEF(IFeatureClassManage, __uuidof(IFeatureClassManage));
  1521. _COM_SMARTPTR_TYPEDEF(IRelationshipClassContainer, __uuidof(IRelationshipClassContainer));
  1522. _COM_SMARTPTR_TYPEDEF(IFieldEdit, __uuidof(IFieldEdit));
  1523. _COM_SMARTPTR_TYPEDEF(IField2, __uuidof(IField2));
  1524. _COM_SMARTPTR_TYPEDEF(IFieldEdit2, __uuidof(IFieldEdit2));
  1525. _COM_SMARTPTR_TYPEDEF(IModelInfo, __uuidof(IModelInfo));
  1526. _COM_SMARTPTR_TYPEDEF(IFields2, __uuidof(IFields2));
  1527. _COM_SMARTPTR_TYPEDEF(IFieldsEdit, __uuidof(IFieldsEdit));
  1528. _COM_SMARTPTR_TYPEDEF(IGeometryDefEdit, __uuidof(IGeometryDefEdit));
  1529. _COM_SMARTPTR_TYPEDEF(IIndexEdit, __uuidof(IIndexEdit));
  1530. _COM_SMARTPTR_TYPEDEF(IIndexesEdit, __uuidof(IIndexesEdit));
  1531. _COM_SMARTPTR_TYPEDEF(IClassSchemaEdit, __uuidof(IClassSchemaEdit));
  1532. _COM_SMARTPTR_TYPEDEF(IClassSchemaEdit2, __uuidof(IClassSchemaEdit2));
  1533. _COM_SMARTPTR_TYPEDEF(IClassSchemaEdit3, __uuidof(IClassSchemaEdit3));
  1534. _COM_SMARTPTR_TYPEDEF(IRelClassSchemaEdit, __uuidof(IRelClassSchemaEdit));
  1535. _COM_SMARTPTR_TYPEDEF(IVirtualTable, __uuidof(IVirtualTable));
  1536. _COM_SMARTPTR_TYPEDEF(IRelQueryTable, __uuidof(IRelQueryTable));
  1537. _COM_SMARTPTR_TYPEDEF(IRelQueryTableInfo, __uuidof(IRelQueryTableInfo));
  1538. _COM_SMARTPTR_TYPEDEF(IRelQueryTableSettings, __uuidof(IRelQueryTableSettings));
  1539. _COM_SMARTPTR_TYPEDEF(IRelQueryTableFactory, __uuidof(IRelQueryTableFactory));
  1540. _COM_SMARTPTR_TYPEDEF(ICollectionTableVersionChanges, __uuidof(ICollectionTableVersionChanges));
  1541. _COM_SMARTPTR_TYPEDEF(IEnumTableVersionChanges, __uuidof(IEnumTableVersionChanges));
  1542. _COM_SMARTPTR_TYPEDEF(IRelQueryTableManage, __uuidof(IRelQueryTableManage));
  1543. _COM_SMARTPTR_TYPEDEF(ITableCapabilities, __uuidof(ITableCapabilities));
  1544. _COM_SMARTPTR_TYPEDEF(ITableUtil, __uuidof(ITableUtil));
  1545. _COM_SMARTPTR_TYPEDEF(IObjectClassEvents, __uuidof(IObjectClassEvents));
  1546. _COM_SMARTPTR_TYPEDEF(IObjectClassSchemaEvents, __uuidof(IObjectClassSchemaEvents));
  1547. _COM_SMARTPTR_TYPEDEF(ISimpleRelationshipChanges, __uuidof(ISimpleRelationshipChanges));
  1548. _COM_SMARTPTR_TYPEDEF(IRelationshipClassEvents, __uuidof(IRelationshipClassEvents));
  1549. _COM_SMARTPTR_TYPEDEF(IRelationshipClass2, __uuidof(IRelationshipClass2));
  1550. _COM_SMARTPTR_TYPEDEF(IMemoryRelationshipClassFactory, __uuidof(IMemoryRelationshipClassFactory));
  1551. _COM_SMARTPTR_TYPEDEF(IRelatedObjectEvents, __uuidof(IRelatedObjectEvents));
  1552. _COM_SMARTPTR_TYPEDEF(IRelatedObjectClassEvents, __uuidof(IRelatedObjectClassEvents));
  1553. _COM_SMARTPTR_TYPEDEF(IRelatedObjectClassEvents2, __uuidof(IRelatedObjectClassEvents2));
  1554. _COM_SMARTPTR_TYPEDEF(IConfirmSendRelatedObjectEvents, __uuidof(IConfirmSendRelatedObjectEvents));
  1555. _COM_SMARTPTR_TYPEDEF(IValidation, __uuidof(IValidation));
  1556. _COM_SMARTPTR_TYPEDEF(IEnumSubtype, __uuidof(IEnumSubtype));
  1557. _COM_SMARTPTR_TYPEDEF(IValidation2, __uuidof(IValidation2));
  1558. _COM_SMARTPTR_TYPEDEF(ISubtypes, __uuidof(ISubtypes));
  1559. _COM_SMARTPTR_TYPEDEF(IValidate, __uuidof(IValidate));
  1560. _COM_SMARTPTR_TYPEDEF(IRangeDomain, __uuidof(IRangeDomain));
  1561. _COM_SMARTPTR_TYPEDEF(ICodedValueDomain, __uuidof(ICodedValueDomain));
  1562. _COM_SMARTPTR_TYPEDEF(IStringDomain, __uuidof(IStringDomain));
  1563. _COM_SMARTPTR_TYPEDEF(IEdgeConnectivityRule, __uuidof(IEdgeConnectivityRule));
  1564. _COM_SMARTPTR_TYPEDEF(IJunctionConnectivityRule, __uuidof(IJunctionConnectivityRule));
  1565. _COM_SMARTPTR_TYPEDEF(IJunctionConnectivityRule2, __uuidof(IJunctionConnectivityRule2));
  1566. _COM_SMARTPTR_TYPEDEF(IRelationshipRule, __uuidof(IRelationshipRule));
  1567. _COM_SMARTPTR_TYPEDEF(IFeatureClassUtil, __uuidof(IFeatureClassUtil));
  1568. _COM_SMARTPTR_TYPEDEF(INetworkClass, __uuidof(INetworkClass));
  1569. _COM_SMARTPTR_TYPEDEF(ITableName, __uuidof(ITableName));
  1570. _COM_SMARTPTR_TYPEDEF(IObjectClassName, __uuidof(IObjectClassName));
  1571. _COM_SMARTPTR_TYPEDEF(ITopologyClassName, __uuidof(ITopologyClassName));
  1572. _COM_SMARTPTR_TYPEDEF(IRelQueryTableName, __uuidof(IRelQueryTableName));
  1573. _COM_SMARTPTR_TYPEDEF(IRelQueryTableName2, __uuidof(IRelQueryTableName2));
  1574. _COM_SMARTPTR_TYPEDEF(IRelationshipClassName, __uuidof(IRelationshipClassName));
  1575. _COM_SMARTPTR_TYPEDEF(IMemoryRelationshipClassName, __uuidof(IMemoryRelationshipClassName));
  1576. _COM_SMARTPTR_TYPEDEF(IGeometricNetworkName, __uuidof(IGeometricNetworkName));
  1577. _COM_SMARTPTR_TYPEDEF(ISelectionSet2, __uuidof(ISelectionSet2));
  1578. _COM_SMARTPTR_TYPEDEF(IRelQueryTableSelectionSet, __uuidof(IRelQueryTableSelectionSet));
  1579. _COM_SMARTPTR_TYPEDEF(IClassHelper, __uuidof(IClassHelper));
  1580. _COM_SMARTPTR_TYPEDEF(IClassExtension, __uuidof(IClassExtension));
  1581. _COM_SMARTPTR_TYPEDEF(IObjectClassExtension, __uuidof(IObjectClassExtension));
  1582. _COM_SMARTPTR_TYPEDEF(IObjectClassInfo, __uuidof(IObjectClassInfo));
  1583. _COM_SMARTPTR_TYPEDEF(IObjectClassInfo2, __uuidof(IObjectClassInfo2));
  1584. _COM_SMARTPTR_TYPEDEF(IFeatureClassExtension, __uuidof(IFeatureClassExtension));
  1585. _COM_SMARTPTR_TYPEDEF(IPersistCustomFeaturesExtension, __uuidof(IPersistCustomFeaturesExtension));
  1586. _COM_SMARTPTR_TYPEDEF(IFeatureClassDraw, __uuidof(IFeatureClassDraw));
  1587. _COM_SMARTPTR_TYPEDEF(IFeatureClassEdit, __uuidof(IFeatureClassEdit));
  1588. _COM_SMARTPTR_TYPEDEF(IObjectClassValidation, __uuidof(IObjectClassValidation));
  1589. _COM_SMARTPTR_TYPEDEF(IRandomAccessCursor, __uuidof(IRandomAccessCursor));
  1590. _COM_SMARTPTR_TYPEDEF(IRandomAccessTable, __uuidof(IRandomAccessTable));
  1591. _COM_SMARTPTR_TYPEDEF(IRowSubtypes, __uuidof(IRowSubtypes));
  1592. _COM_SMARTPTR_TYPEDEF(IEnumGeometryBind, __uuidof(IEnumGeometryBind));
  1593. _COM_SMARTPTR_TYPEDEF(IRowEvents, __uuidof(IRowEvents));
  1594. _COM_SMARTPTR_TYPEDEF(IRowChanges, __uuidof(IRowChanges));
  1595. _COM_SMARTPTR_TYPEDEF(IFeatureEvents, __uuidof(IFeatureEvents));
  1596. _COM_SMARTPTR_TYPEDEF(IFeatureChanges, __uuidof(IFeatureChanges));
  1597. _COM_SMARTPTR_TYPEDEF(IRowCompare, __uuidof(IRowCompare));
  1598. _COM_SMARTPTR_TYPEDEF(INetworkFeatureEvents, __uuidof(INetworkFeatureEvents));
  1599. _COM_SMARTPTR_TYPEDEF(IEnumFeatureSetup, __uuidof(IEnumFeatureSetup));
  1600. _COM_SMARTPTR_TYPEDEF(IObjects, __uuidof(IObjects));
  1601. _COM_SMARTPTR_TYPEDEF(IFeatureSnap, __uuidof(IFeatureSnap));
  1602. _COM_SMARTPTR_TYPEDEF(IFeatureElementEdit, __uuidof(IFeatureElementEdit));
  1603. _COM_SMARTPTR_TYPEDEF(IDataStatistics, __uuidof(IDataStatistics));
  1604. _COM_SMARTPTR_TYPEDEF(IGeometricNetworkReconcileProperties, __uuidof(IGeometricNetworkReconcileProperties));
  1605. _COM_SMARTPTR_TYPEDEF(IGeometricNetworkConnectivity, __uuidof(IGeometricNetworkConnectivity));
  1606. _COM_SMARTPTR_TYPEDEF(IRepairConnectivityProgressEvents, __uuidof(IRepairConnectivityProgressEvents));
  1607. _COM_SMARTPTR_TYPEDEF(IRepairConnectivityProgress, __uuidof(IRepairConnectivityProgress));
  1608. _COM_SMARTPTR_TYPEDEF(IGeometricNetworkConnectivity2, __uuidof(IGeometricNetworkConnectivity2));
  1609. _COM_SMARTPTR_TYPEDEF(IGeometricNetworkErrorDetection, __uuidof(IGeometricNetworkErrorDetection));
  1610. _COM_SMARTPTR_TYPEDEF(IFeatureWorkspaceManage2, __uuidof(IFeatureWorkspaceManage2));
  1611. _COM_SMARTPTR_TYPEDEF(IDifferenceCursor, __uuidof(IDifferenceCursor));
  1612. _COM_SMARTPTR_TYPEDEF(IVersionedTable, __uuidof(IVersionedTable));
  1613. _COM_SMARTPTR_TYPEDEF(IConflictResolverHelper, __uuidof(IConflictResolverHelper));
  1614. _COM_SMARTPTR_TYPEDEF(IVersionEvents, __uuidof(IVersionEvents));
  1615. _COM_SMARTPTR_TYPEDEF(IObjectClassDescription, __uuidof(IObjectClassDescription));
  1616. _COM_SMARTPTR_TYPEDEF(IFeatureClassDescription, __uuidof(IFeatureClassDescription));
  1617. _COM_SMARTPTR_TYPEDEF(INetworkClassDescription, __uuidof(INetworkClassDescription));
  1618. _COM_SMARTPTR_TYPEDEF(ISynchronizationHelper, __uuidof(ISynchronizationHelper));
  1619. _COM_SMARTPTR_TYPEDEF(ICopyHelper, __uuidof(ICopyHelper));
  1620. _COM_SMARTPTR_TYPEDEF(IXmlPropertySet, __uuidof(IXmlPropertySet));
  1621. _COM_SMARTPTR_TYPEDEF(IXmlPropertySet2, __uuidof(IXmlPropertySet2));
  1622. _COM_SMARTPTR_TYPEDEF(IXmlPropertySetEdit, __uuidof(IXmlPropertySetEdit));
  1623. _COM_SMARTPTR_TYPEDEF(IMetadataSynchronizer, __uuidof(IMetadataSynchronizer));
  1624. _COM_SMARTPTR_TYPEDEF(IMetadataSynchronizerManager, __uuidof(IMetadataSynchronizerManager));
  1625. _COM_SMARTPTR_TYPEDEF(IFieldInfo2, __uuidof(IFieldInfo2));
  1626. _COM_SMARTPTR_TYPEDEF(IRasterFieldInfo, __uuidof(IRasterFieldInfo));
  1627. _COM_SMARTPTR_TYPEDEF(ITopologyFeature, __uuidof(ITopologyFeature));
  1628. _COM_SMARTPTR_TYPEDEF(ITopologyErrorFeature, __uuidof(ITopologyErrorFeature));
  1629. _COM_SMARTPTR_TYPEDEF(IEnumTopologyErrorFeature, __uuidof(IEnumTopologyErrorFeature));
  1630. _COM_SMARTPTR_TYPEDEF(IEnumObject, __uuidof(IEnumObject));
  1631. _COM_SMARTPTR_TYPEDEF(IEnumAttributedRelationship, __uuidof(IEnumAttributedRelationship));
  1632. _COM_SMARTPTR_TYPEDEF(ITopology2, __uuidof(ITopology2));
  1633. _COM_SMARTPTR_TYPEDEF(ITopologyProperties, __uuidof(ITopologyProperties));
  1634. _COM_SMARTPTR_TYPEDEF(IErrorFeatureContainer, __uuidof(IErrorFeatureContainer));
  1635. _COM_SMARTPTR_TYPEDEF(ITopologyRuleContainer, __uuidof(ITopologyRuleContainer));
  1636. _COM_SMARTPTR_TYPEDEF(ITopologyContainer2, __uuidof(ITopologyContainer2));
  1637. _COM_SMARTPTR_TYPEDEF(ITopologyClass, __uuidof(ITopologyClass));
  1638. _COM_SMARTPTR_TYPEDEF(ITopologyClassEvents, __uuidof(ITopologyClassEvents));
  1639. _COM_SMARTPTR_TYPEDEF(ITopologyGraph2, __uuidof(ITopologyGraph2));
  1640. _COM_SMARTPTR_TYPEDEF(IClassEx, __uuidof(IClassEx));
  1641. _COM_SMARTPTR_TYPEDEF(IFIDSet2, __uuidof(IFIDSet2));
  1642. _COM_SMARTPTR_TYPEDEF(IFIDSetOperator, __uuidof(IFIDSetOperator));
  1643. _COM_SMARTPTR_TYPEDEF(IRecordSetInit, __uuidof(IRecordSetInit));
  1644. _COM_SMARTPTR_TYPEDEF(IRecordSet, __uuidof(IRecordSet));
  1645. _COM_SMARTPTR_TYPEDEF(IGUIDGenerator, __uuidof(IGUIDGenerator));
  1646. _COM_SMARTPTR_TYPEDEF(IGPValue, __uuidof(IGPValue));
  1647. _COM_SMARTPTR_TYPEDEF(IGPDataType, __uuidof(IGPDataType));
  1648. _COM_SMARTPTR_TYPEDEF(IGPMessage, __uuidof(IGPMessage));
  1649. _COM_SMARTPTR_TYPEDEF(IGPDomain, __uuidof(IGPDomain));
  1650. _COM_SMARTPTR_TYPEDEF(IGPDescribe, __uuidof(IGPDescribe));
  1651. _COM_SMARTPTR_TYPEDEF(ISqlKeywordDictionary, __uuidof(ISqlKeywordDictionary));
  1652. _COM_SMARTPTR_TYPEDEF(ISqlInvalidCharacterDictionary, __uuidof(ISqlInvalidCharacterDictionary));
  1653. _COM_SMARTPTR_TYPEDEF(IEnumFieldError, __uuidof(IEnumFieldError));
  1654. _COM_SMARTPTR_TYPEDEF(IFieldError, __uuidof(IFieldError));
  1655. _COM_SMARTPTR_TYPEDEF(IFieldChecker, __uuidof(IFieldChecker));
  1656. _COM_SMARTPTR_TYPEDEF(IGeoDatabaseErrorRecords, __uuidof(IGeoDatabaseErrorRecords));
  1657. _COM_SMARTPTR_TYPEDEF(IFeatureProgress, __uuidof(IFeatureProgress));
  1658. _COM_SMARTPTR_TYPEDEF(IInvalidObjectInfo, __uuidof(IInvalidObjectInfo));
  1659. _COM_SMARTPTR_TYPEDEF(IEnumInvalidObject, __uuidof(IEnumInvalidObject));
  1660. _COM_SMARTPTR_TYPEDEF(IDataConvertProcess, __uuidof(IDataConvertProcess));
  1661. _COM_SMARTPTR_TYPEDEF(ISimpleDataConverter, __uuidof(ISimpleDataConverter));
  1662. _COM_SMARTPTR_TYPEDEF(ISimpleDataConverter2, __uuidof(ISimpleDataConverter2));
  1663. _COM_SMARTPTR_TYPEDEF(IRecordNumberSet, __uuidof(IRecordNumberSet));
  1664. _COM_SMARTPTR_TYPEDEF(IReplicaDescriptionExtension, __uuidof(IReplicaDescriptionExtension));
  1665. _COM_SMARTPTR_TYPEDEF(IReplicaEdit, __uuidof(IReplicaEdit));
  1666. _COM_SMARTPTR_TYPEDEF(IExtractionUtilities, __uuidof(IExtractionUtilities));
  1667. _COM_SMARTPTR_TYPEDEF(IReplicaFilterDescriptionEdit, __uuidof(IReplicaFilterDescriptionEdit));
  1668. _COM_SMARTPTR_TYPEDEF(IReplicaFilterDescription, __uuidof(IReplicaFilterDescription));
  1669. _COM_SMARTPTR_TYPEDEF(IReplicaDescriptionExtensionManager, __uuidof(IReplicaDescriptionExtensionManager));
  1670. _COM_SMARTPTR_TYPEDEF(IWorkspaceReplicaEvents, __uuidof(IWorkspaceReplicaEvents));
  1671. _COM_SMARTPTR_TYPEDEF(IWorkspaceReplicaSyncEvents, __uuidof(IWorkspaceReplicaSyncEvents));
  1672. _COM_SMARTPTR_TYPEDEF(IGeoDBDataTransfer, __uuidof(IGeoDBDataTransfer));
  1673. _COM_SMARTPTR_TYPEDEF(IGeoDBDataTransfer2, __uuidof(IGeoDBDataTransfer2));
  1674. _COM_SMARTPTR_TYPEDEF(ILocatorUI, __uuidof(ILocatorUI));
  1675. _COM_SMARTPTR_TYPEDEF(ILocatorStyle, __uuidof(ILocatorStyle));
  1676. _COM_SMARTPTR_TYPEDEF(ILocatorWorkspace, __uuidof(ILocatorWorkspace));
  1677. _COM_SMARTPTR_TYPEDEF(ILocatorWorkspaceName, __uuidof(ILocatorWorkspaceName));
  1678. _COM_SMARTPTR_TYPEDEF(IEnumLocatorName, __uuidof(IEnumLocatorName));
  1679. _COM_SMARTPTR_TYPEDEF(ILocatorName, __uuidof(ILocatorName));
  1680. _COM_SMARTPTR_TYPEDEF(IEnumLocator, __uuidof(IEnumLocator));
  1681. _COM_SMARTPTR_TYPEDEF(ILocator, __uuidof(ILocator));
  1682. _COM_SMARTPTR_TYPEDEF(ILocatorDataset, __uuidof(ILocatorDataset));
  1683. _COM_SMARTPTR_TYPEDEF(IEnumEventError, __uuidof(IEnumEventError));
  1684. _COM_SMARTPTR_TYPEDEF(IEventSourceErrors, __uuidof(IEventSourceErrors));
  1685. _COM_SMARTPTR_TYPEDEF(IEventSource, __uuidof(IEventSource));
  1686. _COM_SMARTPTR_TYPEDEF(IRouteLocatorName, __uuidof(IRouteLocatorName));
  1687. _COM_SMARTPTR_TYPEDEF(IRouteEventProperties, __uuidof(IRouteEventProperties));
  1688. _COM_SMARTPTR_TYPEDEF(IRouteEventProperties2, __uuidof(IRouteEventProperties2));
  1689. _COM_SMARTPTR_TYPEDEF(IRouteEventSourceName, __uuidof(IRouteEventSourceName));
  1690. _COM_SMARTPTR_TYPEDEF(IXYEventProperties, __uuidof(IXYEventProperties));
  1691. _COM_SMARTPTR_TYPEDEF(IXYEventSourceName, __uuidof(IXYEventSourceName));
  1692. _COM_SMARTPTR_TYPEDEF(IGPMessagesCallback, __uuidof(IGPMessagesCallback));
  1693. _COM_SMARTPTR_TYPEDEF(IGPMessages, __uuidof(IGPMessages));
  1694. _COM_SMARTPTR_TYPEDEF(IEnumGPValue, __uuidof(IEnumGPValue));
  1695. _COM_SMARTPTR_TYPEDEF(IGPName, __uuidof(IGPName));
  1696. _COM_SMARTPTR_TYPEDEF(IEnumGPName, __uuidof(IEnumGPName));
  1697. _COM_SMARTPTR_TYPEDEF(IGPDataTypeName, __uuidof(IGPDataTypeName));
  1698. _COM_SMARTPTR_TYPEDEF(IGPDataTypeFactory, __uuidof(IGPDataTypeFactory));
  1699. _COM_SMARTPTR_TYPEDEF(IGPVariable, __uuidof(IGPVariable));
  1700. _COM_SMARTPTR_TYPEDEF(IGPCodedValueDomain, __uuidof(IGPCodedValueDomain));
  1701. _COM_SMARTPTR_TYPEDEF(IGPChoiceList, __uuidof(IGPChoiceList));
  1702. _COM_SMARTPTR_TYPEDEF(IDEBrowseOptions, __uuidof(IDEBrowseOptions));
  1703. _COM_SMARTPTR_TYPEDEF(IDataElement, __uuidof(IDataElement));
  1704. _COM_SMARTPTR_TYPEDEF(IEnumDataElement, __uuidof(IEnumDataElement));
  1705. _COM_SMARTPTR_TYPEDEF(IDataElementInfo, __uuidof(IDataElementInfo));
  1706. _COM_SMARTPTR_TYPEDEF(IDEGeoDataset, __uuidof(IDEGeoDataset));
  1707. _COM_SMARTPTR_TYPEDEF(IDEWorkspace, __uuidof(IDEWorkspace));
  1708. _COM_SMARTPTR_TYPEDEF(IWorkspaceDefinition, __uuidof(IWorkspaceDefinition));
  1709. _COM_SMARTPTR_TYPEDEF(IDEDataset, __uuidof(IDEDataset));
  1710. _COM_SMARTPTR_TYPEDEF(IDETable, __uuidof(IDETable));
  1711. _COM_SMARTPTR_TYPEDEF(IDEGdbTable, __uuidof(IDEGdbTable));
  1712. _COM_SMARTPTR_TYPEDEF(IDEFeatureDataset, __uuidof(IDEFeatureDataset));
  1713. _COM_SMARTPTR_TYPEDEF(IDEFeatureClass, __uuidof(IDEFeatureClass));
  1714. _COM_SMARTPTR_TYPEDEF(IDEGdbFeatureClass, __uuidof(IDEGdbFeatureClass));
  1715. _COM_SMARTPTR_TYPEDEF(IDERasterCatalog, __uuidof(IDERasterCatalog));
  1716. _COM_SMARTPTR_TYPEDEF(IGPControllerMembership, __uuidof(IGPControllerMembership));
  1717. _COM_SMARTPTR_TYPEDEF(IGPTopologyMembership, __uuidof(IGPTopologyMembership));
  1718. _COM_SMARTPTR_TYPEDEF(IGPGeometricNetworkMembership, __uuidof(IGPGeometricNetworkMembership));
  1719. _COM_SMARTPTR_TYPEDEF(IDERelationshipClassEx, __uuidof(IDERelationshipClassEx));
  1720. _COM_SMARTPTR_TYPEDEF(IGPRelationshipClassKey, __uuidof(IGPRelationshipClassKey));
  1721. _COM_SMARTPTR_TYPEDEF(IDataElementType, __uuidof(IDataElementType));
  1722. _COM_SMARTPTR_TYPEDEF(IDEWorkspaceType, __uuidof(IDEWorkspaceType));
  1723. _COM_SMARTPTR_TYPEDEF(IDETableType, __uuidof(IDETableType));
  1724. _COM_SMARTPTR_TYPEDEF(IFieldType, __uuidof(IFieldType));
  1725. _COM_SMARTPTR_TYPEDEF(IIndexType, __uuidof(IIndexType));
  1726. _COM_SMARTPTR_TYPEDEF(IDEDatasetType, __uuidof(IDEDatasetType));
  1727. _COM_SMARTPTR_TYPEDEF(IGxFilterInfo, __uuidof(IGxFilterInfo));
  1728. _COM_SMARTPTR_TYPEDEF(IDEGeoDatasetType, __uuidof(IDEGeoDatasetType));
  1729. _COM_SMARTPTR_TYPEDEF(IDEFeatureDatasetType, __uuidof(IDEFeatureDatasetType));
  1730. _COM_SMARTPTR_TYPEDEF(IDEFeatureClassType, __uuidof(IDEFeatureClassType));
  1731. _COM_SMARTPTR_TYPEDEF(IDERelationshipClassType, __uuidof(IDERelationshipClassType));
  1732. _COM_SMARTPTR_TYPEDEF(IDEGeometricNetworkType, __uuidof(IDEGeometricNetworkType));
  1733. _COM_SMARTPTR_TYPEDEF(IDEGeometricNetwork, __uuidof(IDEGeometricNetwork));
  1734. _COM_SMARTPTR_TYPEDEF(IDETopology, __uuidof(IDETopology));
  1735. _COM_SMARTPTR_TYPEDEF(IDETopologyType, __uuidof(IDETopologyType));
  1736. _COM_SMARTPTR_TYPEDEF(IDERasterCatalogType, __uuidof(IDERasterCatalogType));
  1737. _COM_SMARTPTR_TYPEDEF(IDEGdbUtilities, __uuidof(IDEGdbUtilities));
  1738. _COM_SMARTPTR_TYPEDEF(IGPSubtype, __uuidof(IGPSubtype));
  1739. _COM_SMARTPTR_TYPEDEF(IWorkspaceDataElements, __uuidof(IWorkspaceDataElements));
  1740. _COM_SMARTPTR_TYPEDEF(IOleDBConnectionInfo, __uuidof(IOleDBConnectionInfo));
  1741. _COM_SMARTPTR_TYPEDEF(IPlugInWorkspaceHelper, __uuidof(IPlugInWorkspaceHelper));
  1742. _COM_SMARTPTR_TYPEDEF(IPlugInDatasetHelper, __uuidof(IPlugInDatasetHelper));
  1743. _COM_SMARTPTR_TYPEDEF(IPlugInCursorHelper, __uuidof(IPlugInCursorHelper));
  1744. _COM_SMARTPTR_TYPEDEF(IPlugInDatasetInfo, __uuidof(IPlugInDatasetInfo));
  1745. _COM_SMARTPTR_TYPEDEF(IPlugInLicense, __uuidof(IPlugInLicense));
  1746. _COM_SMARTPTR_TYPEDEF(IPlugInWorkspaceFactoryHelper, __uuidof(IPlugInWorkspaceFactoryHelper));
  1747. _COM_SMARTPTR_TYPEDEF(IPlugInCreateWorkspace, __uuidof(IPlugInCreateWorkspace));
  1748. _COM_SMARTPTR_TYPEDEF(IPlugInWorkspaceHelper2, __uuidof(IPlugInWorkspaceHelper2));
  1749. _COM_SMARTPTR_TYPEDEF(IPlugInMetadataPath, __uuidof(IPlugInMetadataPath));
  1750. _COM_SMARTPTR_TYPEDEF(IPlugInMetadata, __uuidof(IPlugInMetadata));
  1751. _COM_SMARTPTR_TYPEDEF(IPlugInFastRowCount, __uuidof(IPlugInFastRowCount));
  1752. _COM_SMARTPTR_TYPEDEF(IPlugInRowCount, __uuidof(IPlugInRowCount));
  1753. _COM_SMARTPTR_TYPEDEF(IPlugInFileSystemDataset, __uuidof(IPlugInFileSystemDataset));
  1754. _COM_SMARTPTR_TYPEDEF(IPlugInIndexInfo, __uuidof(IPlugInIndexInfo));
  1755. _COM_SMARTPTR_TYPEDEF(IPlugInIndexManager, __uuidof(IPlugInIndexManager));
  1756. _COM_SMARTPTR_TYPEDEF(IPlugInFileOperations, __uuidof(IPlugInFileOperations));
  1757. _COM_SMARTPTR_TYPEDEF(IPlugInFileOperationsClass, __uuidof(IPlugInFileOperationsClass));
  1758. _COM_SMARTPTR_TYPEDEF(IPlugInFastQueryValues, __uuidof(IPlugInFastQueryValues));
  1759. _COM_SMARTPTR_TYPEDEF(IFeatureDataConverter, __uuidof(IFeatureDataConverter));
  1760. _COM_SMARTPTR_TYPEDEF(IFeatureDataConverter2, __uuidof(IFeatureDataConverter2));
  1761. _COM_SMARTPTR_TYPEDEF(ITinElement, __uuidof(ITinElement));
  1762. _COM_SMARTPTR_TYPEDEF(ITin, __uuidof(ITin));
  1763. _COM_SMARTPTR_TYPEDEF(ITinNode, __uuidof(ITinNode));
  1764. _COM_SMARTPTR_TYPEDEF(ITinNodeArray, __uuidof(ITinNodeArray));
  1765. _COM_SMARTPTR_TYPEDEF(ITinEdgeArray, __uuidof(ITinEdgeArray));
  1766. _COM_SMARTPTR_TYPEDEF(ITinEdge, __uuidof(ITinEdge));
  1767. _COM_SMARTPTR_TYPEDEF(ITinTriangle, __uuidof(ITinTriangle));
  1768. _COM_SMARTPTR_TYPEDEF(ITinTriangleArray, __uuidof(ITinTriangleArray));
  1769. _COM_SMARTPTR_TYPEDEF(ITinNode2, __uuidof(ITinNode2));
  1770. _COM_SMARTPTR_TYPEDEF(ITinFeatureSeed, __uuidof(ITinFeatureSeed));
  1771. _COM_SMARTPTR_TYPEDEF(ITinPolygon, __uuidof(ITinPolygon));
  1772. _COM_SMARTPTR_TYPEDEF(IEnumTinNode, __uuidof(IEnumTinNode));
  1773. _COM_SMARTPTR_TYPEDEF(IEnumTinEdge, __uuidof(IEnumTinEdge));
  1774. _COM_SMARTPTR_TYPEDEF(IEnumTinTriangle, __uuidof(IEnumTinTriangle));
  1775. _COM_SMARTPTR_TYPEDEF(ITinFilter, __uuidof(ITinFilter));
  1776. _COM_SMARTPTR_TYPEDEF(ITinPolyline, __uuidof(ITinPolyline));
  1777. _COM_SMARTPTR_TYPEDEF(ITinDynamicFilter, __uuidof(ITinDynamicFilter));
  1778. _COM_SMARTPTR_TYPEDEF(ITinValueFilter, __uuidof(ITinValueFilter));
  1779. _COM_SMARTPTR_TYPEDEF(ITinValueFilter2, __uuidof(ITinValueFilter2));
  1780. _COM_SMARTPTR_TYPEDEF(ITinTriangleFilter, __uuidof(ITinTriangleFilter));
  1781. _COM_SMARTPTR_TYPEDEF(ITinEdgeTypeFilter, __uuidof(ITinEdgeTypeFilter));
  1782. _COM_SMARTPTR_TYPEDEF(ITinNodeSourceFilter, __uuidof(ITinNodeSourceFilter));
  1783. _COM_SMARTPTR_TYPEDEF(IEnumTinElement, __uuidof(IEnumTinElement));
  1784. _COM_SMARTPTR_TYPEDEF(ITinAdvanced, __uuidof(ITinAdvanced));
  1785. _COM_SMARTPTR_TYPEDEF(ISurface, __uuidof(ISurface));
  1786. _COM_SMARTPTR_TYPEDEF(ITinAdvanced2, __uuidof(ITinAdvanced2));
  1787. _COM_SMARTPTR_TYPEDEF(ITinNodeCollection, __uuidof(ITinNodeCollection));
  1788. _COM_SMARTPTR_TYPEDEF(ITinNodeInfo, __uuidof(ITinNodeInfo));
  1789. _COM_SMARTPTR_TYPEDEF(ITinEdit, __uuidof(ITinEdit));
  1790. _COM_SMARTPTR_TYPEDEF(ITinEditErrorLog, __uuidof(ITinEditErrorLog));
  1791. _COM_SMARTPTR_TYPEDEF(ITinSurface, __uuidof(ITinSurface));
  1792. _COM_SMARTPTR_TYPEDEF(ITinSurfaceElement, __uuidof(ITinSurfaceElement));
  1793. _COM_SMARTPTR_TYPEDEF(ITinSelection, __uuidof(ITinSelection));
  1794. _COM_SMARTPTR_TYPEDEF(ITinFeatureEdit, __uuidof(ITinFeatureEdit));
  1795. _COM_SMARTPTR_TYPEDEF(ITinWorkspace, __uuidof(ITinWorkspace));
  1796. _COM_SMARTPTR_TYPEDEF(ITinClock, __uuidof(ITinClock));
  1797. _COM_SMARTPTR_TYPEDEF(ITinEdgeTypeFilter2, __uuidof(ITinEdgeTypeFilter2));
  1798. _COM_SMARTPTR_TYPEDEF(ITinSurface2, __uuidof(ITinSurface2));
  1799. _COM_SMARTPTR_TYPEDEF(IXYEventSource, __uuidof(IXYEventSource));
  1800. _COM_SMARTPTR_TYPEDEF(IXYEvent2FieldsProperties, __uuidof(IXYEvent2FieldsProperties));
  1801. _COM_SMARTPTR_TYPEDEF(ISaveAs, __uuidof(ISaveAs));
  1802. _COM_SMARTPTR_TYPEDEF(IRasterDatasetName, __uuidof(IRasterDatasetName));
  1803. _COM_SMARTPTR_TYPEDEF(IRasterBandName, __uuidof(IRasterBandName));
  1804. _COM_SMARTPTR_TYPEDEF(IRasterColormap, __uuidof(IRasterColormap));
  1805. _COM_SMARTPTR_TYPEDEF(IRasterDataset2, __uuidof(IRasterDataset2));
  1806. _COM_SMARTPTR_TYPEDEF(IRasterDatasetEdit, __uuidof(IRasterDatasetEdit));
  1807. _COM_SMARTPTR_TYPEDEF(IRasterCatalogItem, __uuidof(IRasterCatalogItem));
  1808. _COM_SMARTPTR_TYPEDEF(IRasterWorkspace2, __uuidof(IRasterWorkspace2));
  1809. _COM_SMARTPTR_TYPEDEF(IRasterValue, __uuidof(IRasterValue));
  1810. _COM_SMARTPTR_TYPEDEF(IRasterCatalogName, __uuidof(IRasterCatalogName));
  1811. _COM_SMARTPTR_TYPEDEF(IRasterCatalogHelper, __uuidof(IRasterCatalogHelper));
  1812. _COM_SMARTPTR_TYPEDEF(IUtilityNetwork2, __uuidof(IUtilityNetwork2));
  1813. _COM_SMARTPTR_TYPEDEF(IRelationshipChanges, __uuidof(IRelationshipChanges));
  1814. //
  1815. // Type library items
  1816. //
  1817. struct __declspec(uuid("c2697cbc-3d8a-4888-ae34-5c35180181a6"))
  1818. IGeoDBProtectNames : IUnknown
  1819. {
  1820.     //
  1821.     // Raw methods provided by interface
  1822.     //
  1823.     virtual HRESULT __stdcall Rule ( ) = 0;
  1824.     virtual HRESULT __stdcall EnumNameMapping ( ) = 0;
  1825.     virtual HRESULT __stdcall InvalidArea ( ) = 0;
  1826.     virtual HRESULT __stdcall EventNotificationOnValidate ( ) = 0;
  1827.     virtual HRESULT __stdcall Topology ( ) = 0;
  1828.     virtual HRESULT __stdcall XYRank ( ) = 0;
  1829.     virtual HRESULT __stdcall ZRank ( ) = 0;
  1830.     virtual HRESULT __stdcall EdgeCount ( ) = 0;
  1831. };
  1832. struct __declspec(uuid("d4803ee1-79f4-11d0-97fc-0080c7f79481"))
  1833. IWorkspace : IUnknown
  1834. {
  1835.     //
  1836.     // Raw methods provided by interface
  1837.     //
  1838.     virtual HRESULT __stdcall get_ConnectionProperties (
  1839.         struct IPropertySet * * ConnectionProperties ) = 0;
  1840.     virtual HRESULT __stdcall get_WorkspaceFactory (
  1841.         struct IWorkspaceFactory * * Factory ) = 0;
  1842.     virtual HRESULT __stdcall get_Datasets (
  1843.         enum esriDatasetType DatasetType,
  1844.         struct IEnumDataset * * Datasets ) = 0;
  1845.     virtual HRESULT __stdcall get_DatasetNames (
  1846.         enum esriDatasetType DatasetType,
  1847.         struct IEnumDatasetName * * DatasetNames ) = 0;
  1848.     virtual HRESULT __stdcall get_PathName (
  1849.         BSTR * PathName ) = 0;
  1850.     virtual HRESULT __stdcall get_Type (
  1851.         enum esriWorkspaceType * Type ) = 0;
  1852.     virtual HRESULT __stdcall IsDirectory (
  1853.         VARIANT_BOOL * isDir ) = 0;
  1854.     virtual HRESULT __stdcall Exists (
  1855.         VARIANT_BOOL * Exists ) = 0;
  1856.     virtual HRESULT __stdcall ExecuteSQL (
  1857.         BSTR sqlStmt ) = 0;
  1858. };
  1859. struct __declspec(uuid("f173fc16-d63a-11d1-aa81-00c04fa33a15"))
  1860. IWorkspaceFactory : IUnknown
  1861. {
  1862.     //
  1863.     // Raw methods provided by interface
  1864.     //
  1865.     virtual HRESULT __stdcall Open (
  1866.         struct IPropertySet * ConnectionProperties,
  1867.         OLE_HANDLE hWnd,
  1868.         struct IWorkspace * * Workspace ) = 0;
  1869.     virtual HRESULT __stdcall OpenFromFile (
  1870.         BSTR fileName,
  1871.         OLE_HANDLE hWnd,
  1872.         struct IWorkspace * * Workspace ) = 0;
  1873.     virtual HRESULT __stdcall Create (
  1874.         BSTR parentDirectory,
  1875.         BSTR Name,
  1876.         struct IPropertySet * ConnectionProperties,
  1877.         OLE_HANDLE hWnd,
  1878.         struct IWorkspaceName * * WorkspaceName ) = 0;
  1879.     virtual HRESULT __stdcall ContainsWorkspace (
  1880.         BSTR parentDirectory,
  1881.         struct IFileNames * fileNames,
  1882.         VARIANT_BOOL * ContainsWorkspace ) = 0;
  1883.     virtual HRESULT __stdcall GetWorkspaceName (
  1884.         BSTR parentDirectory,
  1885.         struct IFileNames * fileNames,
  1886.         struct IWorkspaceName * * WorkspaceName ) = 0;
  1887.     virtual HRESULT __stdcall GetClassID (
  1888.         struct IUID * * ppClassID ) = 0;
  1889.     virtual HRESULT __stdcall IsWorkspace (
  1890.         BSTR fileName,
  1891.         VARIANT_BOOL * IsWorkspace ) = 0;
  1892.     virtual HRESULT __stdcall ReadConnectionPropertiesFromFile (
  1893.         BSTR fileName,
  1894.         struct IPropertySet * * ConnectionProperties ) = 0;
  1895.     virtual HRESULT __stdcall get_WorkspaceDescription (
  1896.         VARIANT_BOOL plural,
  1897.         BSTR * Description ) = 0;
  1898.     virtual HRESULT __stdcall get_WorkspaceType (
  1899.         enum esriWorkspaceType * Type ) = 0;
  1900.     virtual HRESULT __stdcall Copy (
  1901.         struct IWorkspaceName * WorkspaceName,
  1902.         BSTR destinationFolder,
  1903.         struct IWorkspaceName * * workspaceNameCopy,
  1904.         VARIANT_BOOL * successfulCopy ) = 0;
  1905.     virtual HRESULT __stdcall Move (
  1906.         struct IWorkspaceName * WorkspaceName,
  1907.         BSTR destinationFolder,
  1908.         VARIANT_BOOL * successfulMove ) = 0;
  1909. };
  1910. struct __declspec(uuid("fadd975c-e36f-11d1-aa81-00c04fa33a15"))
  1911. IWorkspaceName : IUnknown
  1912. {
  1913.     //
  1914.     // Raw methods provided by interface
  1915.     //
  1916.     virtual HRESULT __stdcall get_PathName (
  1917.         BSTR * PathName ) = 0;
  1918.     virtual HRESULT __stdcall put_PathName (
  1919.         BSTR PathName ) = 0;
  1920.     virtual HRESULT __stdcall get_WorkspaceFactoryProgID (
  1921.         BSTR * progID ) = 0;
  1922.     virtual HRESULT __stdcall put_WorkspaceFactoryProgID (
  1923.         BSTR progID ) = 0;
  1924.     virtual HRESULT __stdcall get_BrowseName (
  1925.         BSTR * BrowseName ) = 0;
  1926.     virtual HRESULT __stdcall put_BrowseName (
  1927.         BSTR BrowseName ) = 0;
  1928.     virtual HRESULT __stdcall get_WorkspaceFactory (
  1929.         struct IWorkspaceFactory * * Factory ) = 0;
  1930.     virtual HRESULT __stdcall put_ConnectionProperties (
  1931.         struct IPropertySet * ConnectionProperties ) = 0;
  1932.     virtual HRESULT __stdcall get_ConnectionProperties (
  1933.         struct IPropertySet * * ConnectionProperties ) = 0;
  1934.     virtual HRESULT __stdcall get_Type (
  1935.         enum esriWorkspaceType * Type ) = 0;
  1936.     virtual HRESULT __stdcall get_Category (
  1937.         BSTR * Category ) = 0;
  1938. };
  1939. enum esriWorkspaceType
  1940. {
  1941.     esriFileSystemWorkspace = 0,
  1942.     esriLocalDatabaseWorkspace = 1,
  1943.     esriRemoteDatabaseWorkspace = 2
  1944. };
  1945. enum esriDatasetType
  1946. {
  1947.     esriDTAny = 1,
  1948.     esriDTContainer = 2,
  1949.     esriDTGeo = 3,
  1950.     esriDTFeatureDataset = 4,
  1951.     esriDTFeatureClass = 5,
  1952.     esriDTPlanarGraph = 6,
  1953.     esriDTGeometricNetwork = 7,
  1954.     esriDTTopology = 8,
  1955.     esriDTText = 9,
  1956.     esriDTTable = 10,
  1957.     esriDTRelationshipClass = 11,
  1958.     esriDTRasterDataset = 12,
  1959.     esriDTRasterBand = 13,
  1960.     esriDTTin = 14,
  1961.     esriDTCadDrawing = 15,
  1962.     esriDTRasterCatalog = 16,
  1963.     esriDTToolbox = 17,
  1964.     esriDTTool = 18
  1965. };
  1966. struct __declspec(uuid("2d04c044-7766-11d0-b77d-00805f7ced21"))
  1967. IEnumDataset : IUnknown
  1968. {
  1969.     //
  1970.     // Raw methods provided by interface
  1971.     //
  1972.     virtual HRESULT __stdcall Next (
  1973.         struct IDataset * * item ) = 0;
  1974.     virtual HRESULT __stdcall Reset ( ) = 0;
  1975. };
  1976. struct __declspec(uuid("2d04c042-7766-11d0-b77d-00805f7ced21"))
  1977. IDataset : IUnknown
  1978. {
  1979.     //
  1980.     // Raw methods provided by interface
  1981.     //
  1982.     virtual HRESULT __stdcall get_Name (
  1983.         BSTR * Name ) = 0;
  1984.     virtual HRESULT __stdcall get_FullName (
  1985.         struct IName * * Name ) = 0;
  1986.     virtual HRESULT __stdcall get_BrowseName (
  1987.         BSTR * Name ) = 0;
  1988.     virtual HRESULT __stdcall put_BrowseName (
  1989.         BSTR Name ) = 0;
  1990.     virtual HRESULT __stdcall get_Type (
  1991.         enum esriDatasetType * Type ) = 0;
  1992.     virtual HRESULT __stdcall get_Category (
  1993.         BSTR * Category ) = 0;
  1994.     virtual HRESULT __stdcall get_Subsets (
  1995.         struct IEnumDataset * * Datasets ) = 0;
  1996.     virtual HRESULT __stdcall get_Workspace (
  1997.         struct IWorkspace * * database ) = 0;
  1998.     virtual HRESULT __stdcall get_PropertySet (
  1999.         struct IPropertySet * * props ) = 0;
  2000.     virtual HRESULT __stdcall CanCopy (
  2001.         VARIANT_BOOL * CanCopy ) = 0;
  2002.     virtual HRESULT __stdcall Copy (
  2003.         BSTR copyName,
  2004.         struct IWorkspace * copyWorkspace,
  2005.         struct IDataset * * copyDataset ) = 0;
  2006.     virtual HRESULT __stdcall CanDelete (
  2007.         VARIANT_BOOL * CanDelete ) = 0;
  2008.     virtual HRESULT __stdcall Delete ( ) = 0;
  2009.     virtual HRESULT __stdcall CanRename (
  2010.         VARIANT_BOOL * CanRename ) = 0;
  2011.     virtual HRESULT __stdcall Rename (
  2012.         BSTR Name ) = 0;
  2013. };
  2014. struct __declspec(uuid("89e75919-c287-11d1-aa77-00c04fa33a15"))
  2015. IEnumDatasetName : IUnknown
  2016. {
  2017.     //
  2018.     // Raw methods provided by interface
  2019.     //
  2020.     virtual HRESULT __stdcall Next (
  2021.         struct IDatasetName * * ppDatasetName ) = 0;
  2022.     virtual HRESULT __stdcall Reset ( ) = 0;
  2023. };
  2024. struct __declspec(uuid("89e75917-c287-11d1-aa77-00c04fa33a15"))
  2025. IDatasetName : IUnknown
  2026. {
  2027.     //
  2028.     // Raw methods provided by interface
  2029.     //
  2030.     virtual HRESULT __stdcall get_Name (
  2031.         BSTR * Name ) = 0;
  2032.     virtual HRESULT __stdcall put_Name (
  2033.         BSTR Name ) = 0;
  2034.     virtual HRESULT __stdcall get_Type (
  2035.         enum esriDatasetType * Type ) = 0;
  2036.     virtual HRESULT __stdcall get_Category (
  2037.         BSTR * Category ) = 0;
  2038.     virtual HRESULT __stdcall put_Category (
  2039.         BSTR Category ) = 0;
  2040.     virtual HRESULT __stdcall get_WorkspaceName (
  2041.         struct IWorkspaceName * * WorkspaceName ) = 0;
  2042.     virtual HRESULT __stdcall putref_WorkspaceName (
  2043.         struct IWorkspaceName * WorkspaceName ) = 0;
  2044.     virtual HRESULT __stdcall get_SubsetNames (
  2045.         struct IEnumDatasetName * * SubsetNames ) = 0;
  2046. };
  2047. struct __declspec(uuid("ab4a2d79-055b-11d2-aa97-00c04fa33a15"))
  2048. IRemoteDatabaseWorkspace : IUnknown
  2049. {};
  2050. struct __declspec(uuid("8d39a5ff-bdc8-11d0-87f8-080009ec732a"))
  2051. IEnumWorkspace : IUnknown
  2052. {
  2053.     //
  2054.     // Raw methods provided by interface
  2055.     //
  2056.     virtual HRESULT __stdcall Next (
  2057.         long numRequested,
  2058.         struct IWorkspace * * workspaces,
  2059.         long * pNumFetched ) = 0;
  2060.     virtual HRESULT __stdcall Skip (
  2061.         long numToSkip ) = 0;
  2062.     virtual HRESULT __stdcall Reset ( ) = 0;
  2063.     virtual HRESULT __stdcall Clone (
  2064.         struct IEnumWorkspace * * ppenum ) = 0;
  2065. };
  2066. struct __declspec(uuid("ab4a2d7a-055b-11d2-aa97-00c04fa33a15"))
  2067. IRemoteDatabaseWorkspaceFactory : IUnknown
  2068. {
  2069.     //
  2070.     // Raw methods provided by interface
  2071.     //
  2072.     virtual HRESULT __stdcall DeleteConnectionFile (
  2073.         BSTR PathName ) = 0;
  2074.     virtual HRESULT __stdcall RenameConnectionFile (
  2075.         BSTR oldPathName,
  2076.         BSTR newName,
  2077.         struct IWorkspaceName * * WorkspaceName ) = 0;
  2078.     virtual HRESULT __stdcall EditConnectionFile (
  2079.         BSTR PathName,
  2080.         OLE_HANDLE hWnd,
  2081.         struct IWorkspaceName * * WorkspaceName ) = 0;
  2082. };
  2083. struct __declspec(uuid("a867a185-c5cb-11d2-aae2-00c04fa37849"))
  2084. ISQLPrivilege : IUnknown
  2085. {
  2086.     //
  2087.     // Raw methods provided by interface
  2088.     //
  2089.     virtual HRESULT __stdcall get_SQLPrivileges (
  2090.         long * privileges ) = 0;
  2091.     virtual HRESULT __stdcall Grant (
  2092.         BSTR UserName,
  2093.         long privileges,
  2094.         VARIANT_BOOL withGrant ) = 0;
  2095.     virtual HRESULT __stdcall Revoke (
  2096.         BSTR UserName,
  2097.         long privileges ) = 0;
  2098. };
  2099. struct __declspec(uuid("34c20004-4d3c-11d0-92d8-00805f7c28b0"))
  2100. IGeoDataset : IUnknown
  2101. {
  2102.     //
  2103.     // Raw methods provided by interface
  2104.     //
  2105.     virtual HRESULT __stdcall get_SpatialReference (
  2106.         struct ISpatialReference * * spref ) = 0;
  2107.     virtual HRESULT __stdcall get_Extent (
  2108.         struct IEnvelope * * Extent ) = 0;
  2109. };
  2110. struct __declspec(uuid("40a9e882-5533-11d0-98be-00805f7ced21"))
  2111. IProperty : IUnknown
  2112. {
  2113.     //
  2114.     // Raw methods provided by interface
  2115.     //
  2116.     virtual HRESULT __stdcall get_Name (
  2117.         BSTR * Name ) = 0;
  2118.     virtual HRESULT __stdcall put_Name (
  2119.         BSTR Name ) = 0;
  2120.     virtual HRESULT __stdcall get_Value (
  2121.         VARIANT * Value ) = 0;
  2122.     virtual HRESULT __stdcall put_Value (
  2123.         VARIANT Value ) = 0;
  2124.     virtual HRESULT __stdcall get_SubType (
  2125.         int * SubType ) = 0;
  2126. };
  2127. struct __declspec(uuid("40a9e881-5533-11d0-98be-00805f7ced21"))
  2128. IEnumProperty : IUnknown
  2129. {
  2130.     //
  2131.     // Raw methods provided by interface
  2132.     //
  2133.     virtual HRESULT __stdcall Next (
  2134.         long numRequested,
  2135.         struct IProperty * * props,
  2136.         long * pNumFetched ) = 0;
  2137.     virtual HRESULT __stdcall Skip (
  2138.         long numToSkip ) = 0;
  2139.     virtual HRESULT __stdcall Reset ( ) = 0;
  2140.     virtual HRESULT __stdcall Clone (
  2141.         struct IEnumProperty * * ppenum ) = 0;
  2142. };
  2143. struct __declspec(uuid("234c31c1-9740-11d1-89e2-006097aff44e"))
  2144. IDatasetEditInfo : IUnknown
  2145. {
  2146.     //
  2147.     // Raw methods provided by interface
  2148.     //
  2149.     virtual HRESULT __stdcall get_CanEdit (
  2150.         VARIANT_BOOL * pCanEdit ) = 0;
  2151.     virtual HRESULT __stdcall get_CanUndo (
  2152.         VARIANT_BOOL * pCanUndo ) = 0;
  2153.     virtual HRESULT __stdcall get_CanRedo (
  2154.         VARIANT_BOOL * pCanUndo ) = 0;
  2155. };
  2156. struct __declspec(uuid("448c5d21-9746-11d1-89e2-006097aff44e"))
  2157. IDatasetEdit : IUnknown
  2158. {
  2159.     //
  2160.     // Raw methods provided by interface
  2161.     //
  2162.     virtual HRESULT __stdcall IsBeingEdited (
  2163.         VARIANT_BOOL * pIsBeingEdited ) = 0;
  2164. };
  2165. struct __declspec(uuid("f05d9bc1-d03c-11d1-887f-0000f877762d"))
  2166. ITransactions : IUnknown
  2167. {
  2168.     //
  2169.     // Raw methods provided by interface
  2170.     //
  2171.     virtual HRESULT __stdcall get_InTransaction (
  2172.         VARIANT_BOOL * pInTransaction ) = 0;
  2173.     virtual HRESULT __stdcall StartTransaction ( ) = 0;
  2174.     virtual HRESULT __stdcall CommitTransaction ( ) = 0;
  2175.     virtual HRESULT __stdcall AbortTransaction ( ) = 0;
  2176. };
  2177. struct __declspec(uuid("6e45153f-df82-11d1-aa82-00c04fa37585"))
  2178. ITransactionsOptions : IUnknown
  2179. {
  2180.     //
  2181.     // Raw methods provided by interface
  2182.     //
  2183.     virtual HRESULT __stdcall put_AutoCommitInterval (
  2184.         long interval ) = 0;
  2185.     virtual HRESULT __stdcall get_AutoCommitInterval (
  2186.         long * interval ) = 0;
  2187. };
  2188. struct __declspec(uuid("1b256191-b380-11d1-9ce6-0000f8780619"))
  2189. IVersionedWorkspace : IUnknown
  2190. {
  2191.     //
  2192.     // Raw methods provided by interface
  2193.     //
  2194.     virtual HRESULT __stdcall get_Versions (
  2195.         struct IEnumVersionInfo * * infoEnum ) = 0;
  2196.     virtual HRESULT __stdcall get_DefaultVersion (
  2197.         struct IVersion * * DefaultVersion ) = 0;
  2198.     virtual HRESULT __stdcall FindVersion (
  2199.         BSTR Name,
  2200.         struct IVersion * * resultVersion ) = 0;
  2201.     virtual HRESULT __stdcall Compress ( ) = 0;
  2202. };
  2203. struct __declspec(uuid("c0d27014-d933-11d1-aa7d-00c04fa37585"))
  2204. IEnumVersionInfo : IUnknown
  2205. {
  2206.     //
  2207.     // Raw methods provided by interface
  2208.     //
  2209.     virtual HRESULT __stdcall Next (
  2210.         struct IVersionInfo * * info ) = 0;
  2211.     virtual HRESULT __stdcall Reset ( ) = 0;
  2212. };
  2213. struct __declspec(uuid("904c01cf-0ed9-11d3-9f3e-00c04f6bddd9"))
  2214. IVersionInfo : IUnknown
  2215. {
  2216.     //
  2217.     // Raw methods provided by interface
  2218.     //
  2219.     virtual HRESULT __stdcall get_VersionName (
  2220.         BSTR * Name ) = 0;
  2221.     virtual HRESULT __stdcall get_Description (
  2222.         BSTR * Description ) = 0;
  2223.     virtual HRESULT __stdcall get_Access (
  2224.         enum esriVersionAccess * Access ) = 0;
  2225.     virtual HRESULT __stdcall get_Created (
  2226.         VARIANT * date ) = 0;
  2227.     virtual HRESULT __stdcall get_Modified (
  2228.         VARIANT * date ) = 0;
  2229.     virtual HRESULT __stdcall get_Parent (
  2230.         struct IVersionInfo * * Parent ) = 0;
  2231.     virtual HRESULT __stdcall get_Children (
  2232.         struct IEnumVersionInfo * * Children ) = 0;
  2233.     virtual HRESULT __stdcall get_Ancestors (
  2234.         struct IEnumVersionInfo * * Ancestors ) = 0;
  2235.     virtual HRESULT __stdcall IsOwner (
  2236.         VARIANT_BOOL * IsOwner ) = 0;
  2237. };
  2238. enum esriVersionAccess
  2239. {
  2240.     esriVersionAccessPrivate = 0,
  2241.     esriVersionAccessPublic = 1,
  2242.     esriVersionAccessProtected = 2
  2243. };
  2244. struct __declspec(uuid("1a945841-b381-11d1-9ce6-0000f8780619"))
  2245. IVersion : IUnknown
  2246. {
  2247.     //
  2248.     // Raw methods provided by interface
  2249.     //
  2250.     virtual HRESULT __stdcall get_VersionLocks (
  2251.         struct IEnumLockInfo * * locks ) = 0;
  2252.     virtual HRESULT __stdcall get_VersionInfo (
  2253.         struct IVersionInfo * * info ) = 0;
  2254.     virtual HRESULT __stdcall get_VersionName (
  2255.         BSTR * Name ) = 0;
  2256.     virtual HRESULT __stdcall put_VersionName (
  2257.         BSTR Name ) = 0;
  2258.     virtual HRESULT __stdcall get_Description (
  2259.         BSTR * Description ) = 0;
  2260.     virtual HRESULT __stdcall put_Description (
  2261.         BSTR Description ) = 0;
  2262.     virtual HRESULT __stdcall get_Access (
  2263.         enum esriVersionAccess * Access ) = 0;
  2264.     virtual HRESULT __stdcall put_Access (
  2265.         enum esriVersionAccess Access ) = 0;
  2266.     virtual HRESULT __stdcall HasParent (
  2267.         VARIANT_BOOL * HasParent ) = 0;
  2268.     virtual HRESULT __stdcall Delete ( ) = 0;
  2269.     virtual HRESULT __stdcall RefreshVersion ( ) = 0;
  2270.     virtual HRESULT __stdcall CreateVersion (
  2271.         BSTR newName,
  2272.         struct IVersion * * newVersion ) = 0;
  2273. };
  2274. struct __declspec(uuid("0f2e4f13-93b2-11d3-9f62-00c04f6bddd9"))
  2275. IEnumLockInfo : IUnknown
  2276. {
  2277.     //
  2278.     // Raw methods provided by interface
  2279.     //
  2280.     virtual HRESULT __stdcall Next (
  2281.         struct ILockInfo * * lock ) = 0;
  2282.     virtual HRESULT __stdcall Reset ( ) = 0;
  2283. };
  2284. struct __declspec(uuid("751ad693-93b2-11d3-9f62-00c04f6bddd9"))
  2285. ILockInfo : IUnknown
  2286. {
  2287.     //
  2288.     // Raw methods provided by interface
  2289.     //
  2290.     virtual HRESULT __stdcall get_UserName (
  2291.         BSTR * user ) = 0;
  2292.     virtual HRESULT __stdcall get_LockType (
  2293.         enum esriLockType * LockType ) = 0;
  2294. };
  2295. enum esriLockType
  2296. {
  2297.     esriLockTypeShared = 1,
  2298.     esriLockTypeExclusive = 2
  2299. };
  2300. struct __declspec(uuid("4a1fb361-b863-11d1-9ce7-0000f8780619"))
  2301. IVersionedObject : IUnknown
  2302. {
  2303.     //
  2304.     // Raw methods provided by interface
  2305.     //
  2306.     virtual HRESULT __stdcall get_Version (
  2307.         struct IVersion * * Version ) = 0;
  2308.     virtual HRESULT __stdcall get_IsRegisteredAsVersioned (
  2309.         VARIANT_BOOL * pIsRegistered ) = 0;
  2310.     virtual HRESULT __stdcall RegisterAsVersioned (
  2311.         VARIANT_BOOL isVersioned ) = 0;
  2312. };
  2313. struct __declspec(uuid("5de04a82-24e4-11d3-a641-0008c7d3ae50"))
  2314. IMetadata : IUnknown
  2315. {
  2316.     //
  2317.     // Raw methods provided by interface
  2318.     //
  2319.     virtual HRESULT __stdcall get_Metadata (
  2320.         struct IPropertySet * * ppPropertySet ) = 0;
  2321.     virtual HRESULT __stdcall put_Metadata (
  2322.         struct IPropertySet * ppPropertySet ) = 0;
  2323.     virtual HRESULT __stdcall Synchronize (
  2324.         enum esriMetadataSyncAction action,
  2325.         long interval ) = 0;
  2326. };
  2327. enum esriMetadataSyncAction
  2328. {
  2329.     esriMSAAccessed = 0,
  2330.     esriMSAAlways = 1,
  2331.     esriMSACreated = 2,
  2332.     esriMSANotCreated = 3,
  2333.     esriMSAOverwrite = 4
  2334. };
  2335. struct __declspec(uuid("97fdb978-62a4-49c5-8252-b07837b33ee9"))
  2336. IMetadataEdit : IUnknown
  2337. {
  2338.     //
  2339.     // Raw methods provided by interface
  2340.     //
  2341.     virtual HRESULT __stdcall get_CanEditMetadata (
  2342.         VARIANT_BOOL * pCanEdit ) = 0;
  2343. };
  2344. struct __declspec(uuid("18e2854e-edc8-11d2-aaef-00c04fa37849"))
  2345. ISQLSyntax : IUnknown
  2346. {
  2347.     //
  2348.     // Raw methods provided by interface
  2349.     //
  2350.     virtual HRESULT __stdcall QualifyTableName (
  2351.         BSTR dbName,
  2352.         BSTR ownerName,
  2353.         BSTR TableName,
  2354.         BSTR * FullName ) = 0;
  2355.     virtual HRESULT __stdcall QualifyColumnName (
  2356.         BSTR TableName,
  2357.         BSTR columnName,
  2358.         BSTR * FullName ) = 0;
  2359.     virtual HRESULT __stdcall ParseTableName (
  2360.         BSTR FullName,
  2361.         BSTR * dbName,
  2362.         BSTR * ownerName,
  2363.         BSTR * TableName ) = 0;
  2364.     virtual HRESULT __stdcall ParseColumnName (
  2365.         BSTR FullName,
  2366.         BSTR * dbName,
  2367.         BSTR * ownerName,
  2368.         BSTR * TableName,
  2369.         BSTR * columnName ) = 0;
  2370.     virtual HRESULT __stdcall GetFunctionName (
  2371.         enum esriSQLFunctionName sqlFunc,
  2372.         BSTR * pSqlFunctionName ) = 0;
  2373.     virtual HRESULT __stdcall GetSpecialCharacter (
  2374.         enum esriSQLSpecialCharacters sqlSC,
  2375.         BSTR * pSpecialChar ) = 0;
  2376.     virtual HRESULT __stdcall GetSupportedPredicates (
  2377.         long * pPredicates ) = 0;
  2378.     virtual HRESULT __stdcall GetSupportedClauses (
  2379.         long * pClauses ) = 0;
  2380.     virtual HRESULT __stdcall GetIdentifierCase (
  2381.         VARIANT_BOOL * pIsCaseSensitive ) = 0;
  2382.     virtual HRESULT __stdcall GetDelimitedIdentifierCase (
  2383.         VARIANT_BOOL * pIsCaseSensitive ) = 0;
  2384.     virtual HRESULT __stdcall GetStringComparisonCase (
  2385.         VARIANT_BOOL * pIsCaseSensitive ) = 0;
  2386.     virtual HRESULT __stdcall GetKeywords (
  2387.         struct IEnumBSTR * * pKeywords ) = 0;
  2388.     virtual HRESULT __stdcall GetInvalidCharacters (
  2389.         BSTR * pInvalidChars ) = 0;
  2390.     virtual HRESULT __stdcall GetInvalidStartingCharacters (
  2391.         BSTR * pInvalidChars ) = 0;
  2392. };
  2393. enum esriSQLFunctionName
  2394. {
  2395.     esriSQL_MIN = 1,
  2396.     esriSQL_MAX = 2,
  2397.     esriSQL_COUNT = 3,
  2398.     esriSQL_SUM = 4,
  2399.     esriSQL_AVG = 5,
  2400.     esriSQL_VAR = 6,
  2401.     esriSQL_STDDEV = 7,
  2402.     esriSQL_CONCAT = 8,
  2403.     esriSQL_LEADING = 9,
  2404.     esriSQL_LOWER = 10,
  2405.     esriSQL_TRAILING = 11,
  2406.     esriSQL_SUBSTRING = 12,
  2407.     esriSQL_SUBSTRINGBYTES = 13,
  2408.     esriSQL_UPPER = 14,
  2409.     esriSQL_ASCII = 15,
  2410.     esriSQL_CHAR = 16,
  2411.     esriSQL_SOUNDEX = 17,
  2412.     esriSQL_TRANSLATE = 18,
  2413.     esriSQL_TRIM = 19,
  2414.     esriSQL_ABS = 20,
  2415.     esriSQL_ACOS = 21,
  2416.     esriSQL_ASIN = 22,
  2417.     esriSQL_ATAN = 23,
  2418.     esriSQL_CEILING = 24,
  2419.     esriSQL_COS = 25,
  2420.     esriSQL_FLOOR = 26,
  2421.     esriSQL_LOG = 27,
  2422.     esriSQL_LN = 28,
  2423.     esriSQL_MOD = 29,
  2424.     esriSQL_SIGN = 30,
  2425.     esriSQL_SIN = 31,
  2426.     esriSQL_TAN = 32,
  2427.     esriSQL_LOG10 = 33,
  2428.     esriSQL_POWER = 34,
  2429.     esriSQL_ROUND = 35,
  2430.     esriSQL_TRUNCATE = 36,
  2431.     esriSQL_SINH = 37,
  2432.     esriSQL_COSH = 38,
  2433.     esriSQL_TANH = 39,
  2434.     esriSQL_HEX = 40,
  2435.     esriSQL_EXTRACT = 41,
  2436.     esriSQL_BITLENGTH = 42,
  2437.     esriSQL_CHARLENGTH = 43,
  2438.     esriSQL_OCTETLENGTH = 44,
  2439.     esriSQL_POSITION = 45,
  2440.     esriSQL_CURRENTDATE = 46,
  2441.     esriSQL_CURRENTTIME = 47,
  2442.     esriSQL_CURRENTUSER = 48,
  2443.     esriSQL_COALESCE = 49,
  2444.     esriSQL_CONVERT = 50,
  2445.     esriSQL_CAST = 51
  2446. };
  2447. enum esriSQLSpecialCharacters
  2448. {
  2449.     esriSQL_WildcardManyMatch = 1,
  2450.     esriSQL_WildcardSingleMatch = 2,
  2451.     esriSQL_DelimitedIdentifierPrefix = 3,
  2452.     esriSQL_DelimitedIdentifierSuffix = 4,
  2453.     esriSQL_EscapeKeyPrefix = 5,
  2454.     esriSQL_EscapeKeySuffix = 6
  2455. };
  2456. struct __declspec(uuid("dca648e5-0fbb-11d3-80a5-00c04f686238"))
  2457. ISchemaLock : IUnknown
  2458. {
  2459.     //
  2460.     // Raw methods provided by interface
  2461.     //
  2462.     virtual HRESULT __stdcall ChangeSchemaLock (
  2463.         enum esriSchemaLock schemaLock ) = 0;
  2464.     virtual HRESULT __stdcall GetCurrentSchemaLocks (
  2465.         struct IEnumSchemaLockInfo * * schemaLockInfo ) = 0;
  2466. };
  2467. enum esriSchemaLock
  2468. {
  2469.     esriSharedSchemaLock = 1,
  2470.     esriExclusiveSchemaLock = 2
  2471. };
  2472. struct __declspec(uuid("a67958d7-226e-11d3-80b2-00c04f686238"))
  2473. IEnumSchemaLockInfo : IUnknown
  2474. {
  2475.     //
  2476.     // Raw methods provided by interface
  2477.     //
  2478.     virtual HRESULT __stdcall Next (
  2479.         struct ISchemaLockInfo * * info ) = 0;
  2480.     virtual HRESULT __stdcall Reset ( ) = 0;
  2481. };
  2482. struct __declspec(uuid("a67958d8-226e-11d3-80b2-00c04f686238"))
  2483. ISchemaLockInfo : IUnknown
  2484. {
  2485.     //
  2486.     // Raw methods provided by interface
  2487.     //
  2488.     virtual HRESULT __stdcall get_SchemaLockType (
  2489.         enum esriSchemaLock * SchemaLockType ) = 0;
  2490.     virtual HRESULT __stdcall get_UserName (
  2491.         BSTR * UserName ) = 0;
  2492.     virtual HRESULT __stdcall get_TableName (
  2493.         BSTR * TableName ) = 0;
  2494. };
  2495. enum esriSQLPrivilege
  2496. {
  2497.     esriSelectPrivilege = 1,
  2498.     esriUpdatePrivilege = 2,
  2499.     esriInsertPrivilege = 4,
  2500.     esriDeletePrivilege = 8
  2501. };
  2502. enum esriSQLPredicates
  2503. {
  2504.     esriSQL_EQ = 1,
  2505.     esriSQL_NOT_EQ = 2,
  2506.     esriSQL_LT = 4,
  2507.     esriSQL_GT = 8,
  2508.     esriSQL_LE = 16,
  2509.     esriSQL_GE = 32,
  2510.     esriSQL_BETWEEN = 64,
  2511.     esriSQL_NOT_BETWEEN = 128,
  2512.     esriSQL_IN = 256,
  2513.     esriSQL_NOT_IN = 512,
  2514.     esriSQL_LIKE = 1024,
  2515.     esriSQL_NOT_LIKE = 2048,
  2516.     esriSQL_IS_NULL = 4096,
  2517.     esriSQL_IS_NOT_NULL = 8192,
  2518.     esriSQL_EXISTS = 16384,
  2519.     esriSQL_NOT_EXISTS = 32768
  2520. };
  2521. enum esriSQLClauses
  2522. {
  2523.     esriSQL_DISTINCT = 1,
  2524.     esriSQL_ALL = 2,
  2525.     esriSQL_AS = 4,
  2526.     esriSQL_ORDER_BY = 8,
  2527.     esriSQL_GROUP_BY = 16
  2528. };
  2529. enum esriWorkspacePropertyGroupType
  2530. {
  2531.     esriWorkspacePropertyGroup = 1,
  2532.     esriWorkspaceTablePropertyGroup = 2
  2533. };
  2534. enum esriWorkspacePropertyType
  2535. {
  2536.     esriWorkspacePropCanExecuteSQL = 0,
  2537.     esriWorkspacePropCanEdit = 1,
  2538.     esriWorkspacePropIsReadonly = 2,
  2539.     esriWorkspacePropSupportsQualifiedNames = 3,
  2540.     esriWorkspacePropSupportsMetadata = 4,
  2541.     esriWorkspacePropCanAnalyze = 5,
  2542.     esriWorkspacePropCanGetConfigurationKeywords = 6,
  2543.     esriWorkspacePropIsGeoDatabase = 7,
  2544.     esriWorkspacePropMaxWhereClauseLength = 8
  2545. };
  2546. enum esriWorkspaceTablePropertyType
  2547. {
  2548.     esriTablePropRowCountIsCalculated = 1,
  2549.     esriTablePropCanAddField = 2,
  2550.     esriTablePropCanDeleteField = 3,
  2551.     esriTablePropCanAddIndex = 4,
  2552.     esriTablePropCanDeleteIndex = 5,
  2553.     esriTablePropOIDIsRecordNumber = 6,
  2554.     esriTablePropMaxFieldNameLength = 7,
  2555.     esriTablePropBindCursor = 8
  2556. };
  2557. enum esriDatasetFileStatTimeMode
  2558. {
  2559.     esriDatasetFileStatTimeLastAccess = 0,
  2560.     esriDatasetFileStatTimeCreation = 1,
  2561.     esriDatasetFileStatTimeLastModification = 2
  2562. };
  2563. enum esriDatasetFileStatAccessMode
  2564. {
  2565.     esriDatasetFileStatAccessUnknown = 0,
  2566.     esriDatasetFileStatAccessWrite = 2,
  2567.     esriDatasetFileStatAccessReadOnly = 4,
  2568.     esriDatasetFileStatAccessReadWrite = 6
  2569. };
  2570. struct __declspec(uuid("4b21005e-01df-4945-9038-adcbd17a0f2e"))
  2571. IWorkspace2 : IUnknown
  2572. {
  2573.     //
  2574.     // Raw methods provided by interface
  2575.     //
  2576.     virtual HRESULT __stdcall get_NameExists (
  2577.         enum esriDatasetType Type,
  2578.         BSTR Name,
  2579.         VARIANT_BOOL * Exists ) = 0;
  2580. };
  2581. struct __declspec(uuid("2808cad6-e0fa-4478-be5b-0e645a2bc7ed"))
  2582. IDatabaseConnectionInfo : IUnknown
  2583. {
  2584.     //
  2585.     // Raw methods provided by interface
  2586.     //
  2587.     virtual HRESULT __stdcall get_ConnectedDatabase (
  2588.         BSTR * db ) = 0;
  2589.     virtual HRESULT __stdcall get_ConnectedUser (
  2590.         BSTR * user ) = 0;
  2591. };
  2592. struct __declspec(uuid("7771b899-02cd-46d1-aae1-5392b662c8d0"))
  2593. IWorkspaceProperty : IUnknown
  2594. {
  2595.     //
  2596.     // Raw methods provided by interface
  2597.     //
  2598.     virtual HRESULT __stdcall get_PropertyValue (
  2599.         VARIANT * PropertyValue ) = 0;
  2600.     virtual HRESULT __stdcall put_PropertyValue (
  2601.         VARIANT PropertyValue ) = 0;
  2602.     virtual HRESULT __stdcall get_IsReadOnly (
  2603.         VARIANT_BOOL * IsReadOnly ) = 0;
  2604.     virtual HRESULT __stdcall put_IsReadOnly (
  2605.         VARIANT_BOOL IsReadOnly ) = 0;
  2606.     virtual HRESULT __stdcall get_IsSupported (
  2607.         VARIANT_BOOL * IsSupported ) = 0;
  2608.     virtual HRESULT __stdcall put_IsSupported (
  2609.         VARIANT_BOOL IsSupported ) = 0;
  2610. };
  2611. struct __declspec(uuid("0f1b2257-e2d8-4046-b749-7ff1b058a943"))
  2612. IWorkspaceProperties : IUnknown
  2613. {
  2614.     //
  2615.     // Raw methods provided by interface
  2616.     //
  2617.     virtual HRESULT __stdcall get_Property (
  2618.         enum esriWorkspacePropertyGroupType propertyGroup,
  2619.         long PropertyType,
  2620.         struct IWorkspaceProperty * * WorkspaceProperty ) = 0;
  2621.     virtual HRESULT __stdcall put_Property (
  2622.         enum esriWorkspacePropertyGroupType propertyGroup,
  2623.         long PropertyType,
  2624.         struct IWorkspaceProperty * WorkspaceProperty ) = 0;
  2625. };
  2626. struct __declspec(uuid("da10c1bd-09a3-11d4-9faa-00c04f6bdf0c"))
  2627. IWorkspaceHelper : IUnknown
  2628. {
  2629.     //
  2630.     // Raw methods provided by interface
  2631.     //
  2632.     virtual HRESULT __stdcall get_Workspace (
  2633.         struct IWorkspace * * ppWorkspace ) = 0;
  2634. };
  2635. struct __declspec(uuid("da10c1c0-09a3-11d4-9faa-00c04f6bdf0c"))
  2636. IWorkspaceExtensionControl : IUnknown
  2637. {
  2638.     //
  2639.     // Raw methods provided by interface
  2640.     //
  2641.     virtual HRESULT __stdcall Init (
  2642.         struct IWorkspaceHelper * pWorkspaceHelper ) = 0;
  2643.     virtual HRESULT __stdcall Shutdown ( ) = 0;
  2644. };
  2645. struct __declspec(uuid("da10c1c2-09a3-11d4-9faa-00c04f6bdf0c"))
  2646. IWorkspaceExtension : IUnknown
  2647. {
  2648.     //
  2649.     // Raw methods provided by interface
  2650.     //
  2651.     virtual HRESULT __stdcall get_Name (
  2652.         BSTR * pName ) = 0;
  2653.     virtual HRESULT __stdcall get_GUID (
  2654.         struct IUID * * ppGUID ) = 0;
  2655.     virtual HRESULT __stdcall get_PrivateDatasetNames (
  2656.         enum esriDatasetType dtype,
  2657.         struct IEnumBSTR * * ppPrivateNames ) = 0;
  2658.     virtual HRESULT __stdcall get_DataDictionaryTableNames (
  2659.         struct IEnumBSTR * * ppPrivateNames ) = 0;
  2660. };
  2661. struct __declspec(uuid("b2119283-0cd1-11d4-9fac-00c04f6bdf0c"))
  2662. IWorkspaceExtensionManager : IUnknown
  2663. {
  2664.     //
  2665.     // Raw methods provided by interface
  2666.     //
  2667.     virtual HRESULT __stdcall FindExtension (
  2668.         struct IUID * pGUID,
  2669.         struct IWorkspaceExtension * * ppWorkspaceExtension ) = 0;
  2670.     virtual HRESULT __stdcall get_ExtensionCount (
  2671.         long * Count ) = 0;
  2672.     virtual HRESULT __stdcall get_Extension (
  2673.         long Index,
  2674.         struct IWorkspaceExtension * * ppExtension ) = 0;
  2675.     virtual HRESULT __stdcall RegisterExtension (
  2676.         BSTR Name,
  2677.         struct IUID * pGUID ) = 0;
  2678.     virtual HRESULT __stdcall UnRegisterExtension (
  2679.         struct IUID * pGUID ) = 0;
  2680. };
  2681. struct __declspec(uuid("da10c1c4-09a3-11d4-9faa-00c04f6bdf0c"))
  2682. IWorkspaceEvents : IUnknown
  2683. {
  2684.     //
  2685.     // Raw methods provided by interface
  2686.     //
  2687.     virtual HRESULT __stdcall OnCreateDataset (
  2688.         struct IDataset * pDataset ) = 0;
  2689.     virtual HRESULT __stdcall OnRenameDataset (
  2690.         struct IDataset * pDataset,
  2691.         BSTR oldName,
  2692.         BSTR newName ) = 0;
  2693.     virtual HRESULT __stdcall OnDeleteDataset (
  2694.         struct IDataset * pDataset ) = 0;
  2695. };
  2696. struct __declspec(uuid("05fc30e9-3007-11d4-8140-00c04f686238"))
  2697. IWorkspaceName2 : IWorkspaceName
  2698. {
  2699.     //
  2700.     // Raw methods provided by interface
  2701.     //
  2702.     virtual HRESULT __stdcall get_ConnectionString (
  2703.         BSTR * connectionSting ) = 0;
  2704.     virtual HRESULT __stdcall put_ConnectionString (
  2705.         BSTR connectionSting ) = 0;
  2706. };
  2707. struct __declspec(uuid("d29cd15f-3014-11d4-8141-00c04f686238"))
  2708. IWorkspaceFactory2 : IWorkspaceFactory
  2709. {
  2710.     //
  2711.     // Raw methods provided by interface
  2712.     //
  2713.     virtual HRESULT __stdcall OpenFromString (
  2714.         BSTR connectStr,
  2715.         OLE_HANDLE hWnd,
  2716.         struct IWorkspace * * Workspace ) = 0;
  2717. };
  2718. enum esriWorkspaceConnectionStatus
  2719. {
  2720.     esriWCSUp = 0,
  2721.     esriWCSDown = 1,
  2722.     esriWCSAvailable = 2
  2723. };
  2724. struct __declspec(uuid("bbe342c6-2618-4540-95b5-d6a82f618dfa"))
  2725. IWorkspaceStatus : IUnknown
  2726. {
  2727.     //
  2728.     // Raw methods provided by interface
  2729.     //
  2730.     virtual HRESULT __stdcall get_Workspace (
  2731.         struct IWorkspace * * Workspace ) = 0;
  2732.     virtual HRESULT __stdcall get_ConnectionStatus (
  2733.         enum esriWorkspaceConnectionStatus * cstatus ) = 0;
  2734. };
  2735. struct __declspec(uuid("c2608adb-10a1-4d0c-aba6-5975f6d9c1df"))
  2736. IEnumWorkspaceStatus : IUnknown
  2737. {
  2738.     //
  2739.     // Raw methods provided by interface
  2740.     //
  2741.     virtual HRESULT __stdcall Next (
  2742.         struct IWorkspaceStatus * * wstatus ) = 0;
  2743.     virtual HRESULT __stdcall Reset ( ) = 0;
  2744. };
  2745. struct __declspec(uuid("9b90c0b4-6848-4a17-a0a4-708ee05193d6"))
  2746. IWorkspaceFactoryStatus : IUnknown
  2747. {
  2748.     //
  2749.     // Raw methods provided by interface
  2750.     //
  2751.     virtual HRESULT __stdcall get_WorkspaceStatus (
  2752.         struct IEnumWorkspaceStatus * * ewstatus ) = 0;
  2753.     virtual HRESULT __stdcall PingWorkspaceStatus (
  2754.         struct IWorkspace * Workspace,
  2755.         struct IWorkspaceStatus * * wstatus ) = 0;
  2756.     virtual HRESULT __stdcall OpenAvailableWorkspace (
  2757.         struct IWorkspaceStatus * wstatus,
  2758.         struct IWorkspace * * Workspace ) = 0;
  2759. };
  2760. struct __declspec(uuid("9ea6f82b-80ae-4702-9906-2c90ac40c227"))
  2761. IWorkspaceFactoryFileExtensions : IUnknown
  2762. {
  2763.     //
  2764.     // Raw methods provided by interface
  2765.     //
  2766.     virtual HRESULT __stdcall get_RelevantExtensions (
  2767.         BSTR * extSet ) = 0;
  2768.     virtual HRESULT __stdcall get_ActivationExtensions (
  2769.         BSTR * extSet ) = 0;
  2770. };
  2771. struct __declspec(uuid("06dc8e4b-951c-11d2-ae75-080009ec732a"))
  2772. IScratchWorkspaceFactory : IUnknown
  2773. {
  2774.     //
  2775.     // Raw methods provided by interface
  2776.     //
  2777.     virtual HRESULT __stdcall get_DefaultScratchWorkspace (
  2778.         struct IWorkspace * * Workspace ) = 0;
  2779.     virtual HRESULT __stdcall CreateNewScratchWorkspace (
  2780.         struct IWorkspace * * Workspace ) = 0;
  2781. };
  2782. struct __declspec(uuid("ceb80992-ebc0-482b-9cd9-9974ab40d4c2"))
  2783. IScratchWorkspaceFactory2 : IScratchWorkspaceFactory
  2784. {
  2785.     //
  2786.     // Raw methods provided by interface
  2787.     //
  2788.     virtual HRESULT __stdcall get_CurrentScratchWorkspace (
  2789.         struct IWorkspace * * Workspace ) = 0;
  2790. };
  2791. struct __declspec(uuid("968ab1ea-7c1f-4aa1-9055-ca98cb622278"))
  2792. IWorkspaceFactorySchemaCache : IUnknown
  2793. {
  2794.     //
  2795.     // Raw methods provided by interface
  2796.     //
  2797.     virtual HRESULT __stdcall EnableSchemaCaching ( ) = 0;
  2798.     virtual HRESULT __stdcall DisableSchemaCaching ( ) = 0;
  2799.     virtual HRESULT __stdcall EnableSchemaCache (
  2800.         struct IWorkspace * Workspace ) = 0;
  2801.     virtual HRESULT __stdcall EnableAllSchemaCaches ( ) = 0;
  2802.     virtual HRESULT __stdcall DisableSchemaCache (
  2803.         struct IWorkspace * Workspace ) = 0;
  2804.     virtual HRESULT __stdcall DisableAllSchemaCaches ( ) = 0;
  2805.     virtual HRESULT __stdcall IsSchemaCacheStale (
  2806.         struct IWorkspace * Workspace,
  2807.         VARIANT_BOOL * isStale ) = 0;
  2808.     virtual HRESULT __stdcall IsAnySchemaCacheStale (
  2809.         VARIANT_BOOL * isStale ) = 0;
  2810.     virtual HRESULT __stdcall RefreshSchemaCache (
  2811.         struct IWorkspace * Workspace ) = 0;
  2812.     virtual HRESULT __stdcall RefreshAllSchemaCaches ( ) = 0;
  2813. };
  2814. struct __declspec(uuid("4e3a0d23-6213-4b78-9a2f-b9286d34e3d3"))
  2815. IWorkspaceProgressTracker : IUnknown
  2816. {
  2817.     //
  2818.     // Raw methods provided by interface
  2819.     //
  2820.     virtual HRESULT __stdcall get_CancelTracker (
  2821.         struct ITrackCancel * * CancelTracker ) = 0;
  2822.     virtual HRESULT __stdcall putref_CancelTracker (
  2823.         struct ITrackCancel * CancelTracker ) = 0;
  2824. };
  2825. struct __declspec(uuid("60e8162b-1ae0-11d4-9fb1-00c04f6bdf0c"))
  2826. IDatasetEditEx : IUnknown
  2827. {
  2828.     //
  2829.     // Raw methods provided by interface
  2830.     //
  2831.     virtual HRESULT __stdcall IsBeingEdited (
  2832.         VARIANT_BOOL * pIsBeingEdited,
  2833.         HRESULT * hrReason ) = 0;
  2834. };
  2835. struct __declspec(uuid("52d4a757-df71-47e0-aab8-ee302eb7acab"))
  2836. IDatasetFileStat : IUnknown
  2837. {
  2838.     //
  2839.     // Raw methods provided by interface
  2840.     //
  2841.     virtual HRESULT __stdcall get_StatTime (
  2842.         enum esriDatasetFileStatTimeMode dateMode,
  2843.         long * pTime ) = 0;
  2844.     virtual HRESULT __stdcall get_StatSize (
  2845.         long * pSize ) = 0;
  2846.     virtual HRESULT __stdcall get_StatMode (
  2847.         enum esriDatasetFileStatAccessMode * pAccessMode ) = 0;
  2848. };
  2849. struct __declspec(uuid("9db4594f-dc4b-457a-ae2e-ffea8bd8d72e"))
  2850. IDatasetNameFileStat : IUnknown
  2851. {
  2852.     //
  2853.     // Raw methods provided by interface
  2854.     //
  2855.     virtual HRESULT __stdcall put_StatTime (
  2856.         enum esriDatasetFileStatTimeMode dateMode,
  2857.         long pTime ) = 0;
  2858.     virtual HRESULT __stdcall get_StatTime (
  2859.         enum esriDatasetFileStatTimeMode dateMode,
  2860.         long * pTime ) = 0;
  2861.     virtual HRESULT __stdcall put_StatSize (
  2862.         long pSize ) = 0;
  2863.     virtual HRESULT __stdcall get_StatSize (
  2864.         long * pSize ) = 0;
  2865.     virtual HRESULT __stdcall put_StatMode (
  2866.         enum esriDatasetFileStatAccessMode pAccessMode ) = 0;
  2867.     virtual HRESULT __stdcall get_StatMode (
  2868.         enum esriDatasetFileStatAccessMode * pAccessMode ) = 0;
  2869. };
  2870. struct __declspec(uuid("62ae7f20-59e5-44af-8dba-fa4da33b6af7"))
  2871. IDatasetNameFileSize : IUnknown
  2872. {
  2873.     //
  2874.     // Raw methods provided by interface
  2875.     //
  2876.     virtual HRESULT __stdcall get_Size64 (
  2877.         unsigned __int64 * pSize64 ) = 0;
  2878. };
  2879. struct __declspec(uuid("995d5c91-15c6-11d2-89ed-006097aff44e"))
  2880. IWorkspaceEditInfo : IUnknown
  2881. {
  2882.     //
  2883.     // Raw methods provided by interface
  2884.     //
  2885.     virtual HRESULT __stdcall get_CanEdit (
  2886.         VARIANT_BOOL * pCanEdit ) = 0;
  2887.     virtual HRESULT __stdcall get_CanUndo (
  2888.         VARIANT_BOOL * pCanUndo ) = 0;
  2889.     virtual HRESULT __stdcall get_CanRedo (
  2890.         VARIANT_BOOL * pCanUndo ) = 0;
  2891. };
  2892. struct __declspec(uuid("995d5c92-15c6-11d2-89ed-006097aff44e"))
  2893. IWorkspaceEdit : IUnknown
  2894. {
  2895.     //
  2896.     // Raw methods provided by interface
  2897.     //
  2898.     virtual HRESULT __stdcall StartEditing (
  2899.         VARIANT_BOOL withUndoRedo ) = 0;
  2900.     virtual HRESULT __stdcall StopEditing (
  2901.         VARIANT_BOOL saveEdits ) = 0;
  2902.     virtual HRESULT __stdcall IsBeingEdited (
  2903.         VARIANT_BOOL * pIsBeingEdited ) = 0;
  2904.     virtual HRESULT __stdcall StartEditOperation ( ) = 0;
  2905.     virtual HRESULT __stdcall StopEditOperation ( ) = 0;
  2906.     virtual HRESULT __stdcall AbortEditOperation ( ) = 0;
  2907.     virtual HRESULT __stdcall HasUndos (
  2908.         VARIANT_BOOL * pHasUndos ) = 0;
  2909.     virtual HRESULT __stdcall UndoEditOperation ( ) = 0;
  2910.     virtual HRESULT __stdcall HasRedos (
  2911.         VARIANT_BOOL * pHasRedos ) = 0;
  2912.     virtual HRESULT __stdcall RedoEditOperation ( ) = 0;
  2913.     virtual HRESULT __stdcall EnableUndoRedo ( ) = 0;
  2914.     virtual HRESULT __stdcall DisableUndoRedo ( ) = 0;
  2915.     virtual HRESULT __stdcall HasEdits (
  2916.         VARIANT_BOOL * pHasEdits ) = 0;
  2917. };
  2918. struct __declspec(uuid("17240108-a1c0-4f02-bb9a-35d970abee15"))
  2919. IWorkspaceEditControl : IUnknown
  2920. {
  2921.     //
  2922.     // Raw methods provided by interface
  2923.     //
  2924.     virtual HRESULT __stdcall SetStoreEventsRequired ( ) = 0;