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

GIS编程

开发平台:

Visual C++

  1.         double * pVolume ) = 0;
  2.     virtual HRESULT __stdcall QueryNormal (
  3.         struct IPoint * pLocation,
  4.         struct IVector3D * pNormal ) = 0;
  5.     virtual HRESULT __stdcall GetNormal (
  6.         struct IPoint * pLocation,
  7.         WKSPointZ * pNormal ) = 0;
  8.     virtual HRESULT __stdcall FindNormal (
  9.         double X,
  10.         double Y,
  11.         WKSPointZ * pNormal ) = 0;
  12.     virtual HRESULT __stdcall GetElevation (
  13.         struct IPoint * pPoint,
  14.         double * pElevation ) = 0;
  15.     virtual HRESULT __stdcall GetSlopeDegrees (
  16.         struct IPoint * pPoint,
  17.         double * pSlope ) = 0;
  18.     virtual HRESULT __stdcall GetSlopeRadians (
  19.         struct IPoint * pPoint,
  20.         double * pSlope ) = 0;
  21.     virtual HRESULT __stdcall GetSlopePercent (
  22.         struct IPoint * pPoint,
  23.         double * pSlope ) = 0;
  24.     virtual HRESULT __stdcall GetAspectDegrees (
  25.         struct IPoint * pPoint,
  26.         double * pAspect ) = 0;
  27.     virtual HRESULT __stdcall GetAspectRadians (
  28.         struct IPoint * pPoint,
  29.         double * pAspect ) = 0;
  30.     virtual HRESULT __stdcall IsVoidZ (
  31.         double Value,
  32.         VARIANT_BOOL * pbIsVoid ) = 0;
  33.     virtual HRESULT __stdcall InterpolateShape (
  34.         struct IGeometry * pShape,
  35.         struct IGeometry * * ppOutShape,
  36.         VARIANT * pStepSize = &vtMissing ) = 0;
  37.     virtual HRESULT __stdcall InterpolateShapeVertices (
  38.         struct IGeometry * pShape,
  39.         struct IGeometry * * ppOutShape ) = 0;
  40.     virtual HRESULT __stdcall GetProfile (
  41.         struct IGeometry * pShape,
  42.         struct IGeometry * * ppProfile,
  43.         VARIANT * pStepSize = &vtMissing ) = 0;
  44.     virtual HRESULT __stdcall get_CanDoCurvature (
  45.         VARIANT_BOOL * pbCanDo ) = 0;
  46.     virtual HRESULT __stdcall GetLineOfSight (
  47.         struct IPoint * pObserver,
  48.         struct IPoint * pTarget,
  49.         struct IPoint * * ppObstruction,
  50.         struct IPolyline * * ppVisibleLines,
  51.         struct IPolyline * * ppInvisibleLines,
  52.         VARIANT_BOOL * pbIsVisible,
  53.         VARIANT_BOOL bApplyCurvature,
  54.         VARIANT_BOOL bApplyRefraction,
  55.         VARIANT * pRefractionFactor = &vtMissing ) = 0;
  56.     virtual HRESULT __stdcall QuerySurfaceLength (
  57.         struct IGeometry * pShape,
  58.         double * pLength,
  59.         VARIANT * pStepSize = &vtMissing ) = 0;
  60.     virtual HRESULT __stdcall Locate (
  61.         struct IRay * pRay,
  62.         long hint,
  63.         struct IPoint * * ppLocation ) = 0;
  64.     virtual HRESULT __stdcall LocateAll (
  65.         struct IRay * pRay,
  66.         long hint,
  67.         struct IDoubleArray * * ppDistances ) = 0;
  68.     virtual HRESULT __stdcall GetContour (
  69.         struct IPoint * pPoint,
  70.         struct IPolyline * * ppContour,
  71.         double * pElevation ) = 0;
  72.     virtual HRESULT __stdcall ContourList (
  73.         struct IDoubleArray * pBreaks,
  74.         struct IFeatureClass * pFeatureClass,
  75.         BSTR FieldName,
  76.         long digitsAfterDecimalPoint ) = 0;
  77.     virtual HRESULT __stdcall Contour (
  78.         double rootHeight,
  79.         double interval,
  80.         struct IFeatureClass * pFeatureClass,
  81.         BSTR FieldName,
  82.         long digitsAfterDecimalPoint ) = 0;
  83.     virtual HRESULT __stdcall AsPolygons (
  84.         struct IFeatureClass * pFeatureClass,
  85.         enum esriSurfaceConversionType Type,
  86.         struct IDoubleArray * pClassBreaks,
  87.         struct ILongArray * pClassCodes,
  88.         VARIANT * FieldName = &vtMissing ) = 0;
  89.     virtual HRESULT __stdcall GetSteepestPath (
  90.         struct IPoint * pPoint,
  91.         struct IPolyline * * ppPath ) = 0;
  92.     virtual HRESULT __stdcall QueryPixelBlock (
  93.         double xOrigin,
  94.         double yOrigin,
  95.         double xPixelSize,
  96.         double yPixelSize,
  97.         enum esriRasterizationType Type,
  98.         VARIANT valueForNoData,
  99.         VARIANT block ) = 0;
  100. };
  101. enum esriPlaneReferenceType
  102. {
  103.     esriPlaneReferenceAbove = 0,
  104.     esriPlaneReferenceBelow = 1
  105. };
  106. enum esriSurfaceConversionType
  107. {
  108.     esriDegreeSlope = 0,
  109.     esriPercentageSlope = 1,
  110.     esriDegreeAspect = 2
  111. };
  112. enum esriRasterizationType
  113. {
  114.     esriDegreeSlopeAsRaster = 0,
  115.     esriPercentageSlopeAsRaster = 1,
  116.     esriDegreeAspectAsRaster = 2,
  117.     esriElevationAsRaster = 3,
  118.     esriHillShadeAsRaster = 4
  119. };
  120. enum esriTinElementType
  121. {
  122.     esriTinNode = 0,
  123.     esriTinEdge = 1,
  124.     esriTinTriangle = 2
  125. };
  126. struct __declspec(uuid("23ffd401-973f-11d5-8111-00c04fa0adf8"))
  127. ITinAdvanced2 : ITinAdvanced
  128. {
  129.     //
  130.     // Raw methods provided by interface
  131.     //
  132.     virtual HRESULT __stdcall GetNodeSource (
  133.         long nodeIndex,
  134.         enum esriTinNodeSourceType * pSource ) = 0;
  135.     virtual HRESULT __stdcall GetNodeSourceCounts (
  136.         long * pcOriginal,
  137.         long * pcSuper,
  138.         long * pcDensified,
  139.         long * pcIntersection,
  140.         long * pcUnknown ) = 0;
  141.     virtual HRESULT __stdcall GetNodeDegree (
  142.         long nodeIndex,
  143.         VARIANT_BOOL bEnforcedEdgesOnly,
  144.         long * pDegree ) = 0;
  145.     virtual HRESULT __stdcall IsNodeOnDomainBoundary (
  146.         long nodeIndex,
  147.         VARIANT_BOOL * pbIsOn ) = 0;
  148.     virtual HRESULT __stdcall GetSpecialEdgeCounts (
  149.         long * pcHardDataEdges,
  150.         long * pcSoftDataEdges,
  151.         long * pcTagValueDataEdges ) = 0;
  152.     virtual HRESULT __stdcall HasEdgeType (
  153.         enum esriTinEdgeType Type,
  154.         VARIANT_BOOL * pbHasType ) = 0;
  155.     virtual HRESULT __stdcall GetLeftTriangleIndex (
  156.         long edgeIndex,
  157.         long * pTriangle ) = 0;
  158.     virtual HRESULT __stdcall GetRightTriangleIndex (
  159.         long edgeIndex,
  160.         long * pTriangle ) = 0;
  161.     virtual HRESULT __stdcall QueryBeginEndNodeIndices (
  162.         long edgeIndex,
  163.         long * pBegin,
  164.         long * pEnd ) = 0;
  165.     virtual HRESULT __stdcall GetNeighborEdgeIndex (
  166.         long edgeIndex,
  167.         long * pNeighbor ) = 0;
  168.     virtual HRESULT __stdcall QueryTriangleNodeIndices (
  169.         long triangleIndex,
  170.         long * pA,
  171.         long * pB,
  172.         long * pC ) = 0;
  173.     virtual HRESULT __stdcall QueryTriangleEdgeIndices (
  174.         long triangleIndex,
  175.         long * pA,
  176.         long * pB,
  177.         long * pC ) = 0;
  178.     virtual HRESULT __stdcall QueryNodeIndicesAroundNode (
  179.         long nodeIndex,
  180.         struct ILongArray * pNodes ) = 0;
  181.     virtual HRESULT __stdcall QueryEdgeIndicesAroundNode (
  182.         long nodeIndex,
  183.         struct ILongArray * pEdges ) = 0;
  184.     virtual HRESULT __stdcall QueryAllEdgeIndicesAroundNode (
  185.         long nodeIndex,
  186.         struct ILongArray * pEdges ) = 0;
  187.     virtual HRESULT __stdcall QueryTriangleIndicesAroundNode (
  188.         long nodeIndex,
  189.         struct ILongArray * pTriangles ) = 0;
  190.     virtual HRESULT __stdcall QueryNaturalNeighborIndices (
  191.         struct IPoint * pPoint,
  192.         struct ILongArray * pNodes ) = 0;
  193.     virtual HRESULT __stdcall QueryTriangleNeighborhoodIndices (
  194.         struct IPoint * pPoint,
  195.         struct ILongArray * pTriangles ) = 0;
  196.     virtual HRESULT __stdcall QueryElementAsGeometry (
  197.         enum esriTinElementType Type,
  198.         long Index,
  199.         struct IGeometry * pGeometry ) = 0;
  200.     virtual HRESULT __stdcall QueryNeighborsAndWeights (
  201.         double X,
  202.         double Y,
  203.         struct ILongArray * pNeighbors,
  204.         struct IDoubleArray * pWeights ) = 0;
  205.     virtual HRESULT __stdcall FindTriangleIndex (
  206.         struct IPoint * pPoint,
  207.         long * pTriangle ) = 0;
  208.     virtual HRESULT __stdcall IsTriangleInsideDataArea (
  209.         long triangleIndex,
  210.         VARIANT_BOOL * pbIsInside ) = 0;
  211.     virtual HRESULT __stdcall IsEdgeInsideDataArea (
  212.         long edgeIndex,
  213.         VARIANT_BOOL * pbIsInside ) = 0;
  214.     virtual HRESULT __stdcall IsNodeInsideDataArea (
  215.         long nodeIndex,
  216.         VARIANT_BOOL * pbIsInside ) = 0;
  217.     virtual HRESULT __stdcall GetCountedUniqueTagValues (
  218.         enum esriTinElementType Type,
  219.         struct ILongArray * * ppValues,
  220.         struct ILongArray * * ppCounts ) = 0;
  221.     virtual HRESULT __stdcall GetNaturalNeighborZ (
  222.         double X,
  223.         double Y,
  224.         double * pZ ) = 0;
  225.     virtual HRESULT __stdcall ConvertToPolylines (
  226.         struct IFeatureClass * pFeatureClass,
  227.         struct ITinDynamicFilter * pFilter,
  228.         VARIANT * pFieldName = &vtMissing ) = 0;
  229.     virtual HRESULT __stdcall SaveAsVersion (
  230.         BSTR newName,
  231.         enum esriTinVersion ver,
  232.         VARIANT * pOverWrite = &vtMissing ) = 0;
  233.     virtual HRESULT __stdcall FreeMemory ( ) = 0;
  234. };
  235. enum esriTinVersion
  236. {
  237.     esriTin70001 = 0,
  238.     esriTin80001 = 1
  239. };
  240. struct __declspec(uuid("9a2a4b72-11cf-11d2-a556-0000f8774f0f"))
  241. ITinNodeCollection : IUnknown
  242. {
  243.     //
  244.     // Raw methods provided by interface
  245.     //
  246.     virtual HRESULT __stdcall get_NodeCount (
  247.         long * pcNodes ) = 0;
  248.     virtual HRESULT __stdcall GetNode (
  249.         long Index,
  250.         struct ITinNode * * ppNode ) = 0;
  251.     virtual HRESULT __stdcall QueryNode (
  252.         long Index,
  253.         struct ITinNode * pNode ) = 0;
  254.     virtual HRESULT __stdcall QueryNodeAsPoint (
  255.         long Index,
  256.         struct IPoint * pPoint ) = 0;
  257.     virtual HRESULT __stdcall QueryNodeAsWKSPointZ (
  258.         long Index,
  259.         WKSPointZ * pPoint ) = 0;
  260.     virtual HRESULT __stdcall GetVoronoiRegionNoClip (
  261.         long nodeIndex,
  262.         struct IPolygon * * ppRegion ) = 0;
  263.     virtual HRESULT __stdcall GetVoronoiRegion (
  264.         long nodeIndex,
  265.         struct IPolygon * pClippingPolygon,
  266.         struct IPolygon * * ppRegion ) = 0;
  267.     virtual HRESULT __stdcall ConvertToVoronoiRegions (
  268.         struct IFeatureClass * pFeatureClass,
  269.         struct ITinFilter * pFilter,
  270.         struct IPolygon * pClippingPolygon,
  271.         BSTR indexFieldName,
  272.         BSTR tagFieldName ) = 0;
  273.     virtual HRESULT __stdcall GetNodeZ (
  274.         long Index,
  275.         double * pZ ) = 0;
  276.     virtual HRESULT __stdcall GetNodeTagValue (
  277.         long Index,
  278.         long * pValue ) = 0;
  279.     virtual HRESULT __stdcall get_HasNodeTagValues (
  280.         VARIANT_BOOL * pbHasNodeValues ) = 0;
  281. };
  282. struct __declspec(uuid("11f2c1ac-188b-4a4f-b221-573c1a0c753d"))
  283. ITinNodeInfo : IUnknown
  284. {
  285.     //
  286.     // Raw methods provided by interface
  287.     //
  288.     virtual HRESULT __stdcall get_NodeEditInfo (
  289.         long nodeIndex,
  290.         long * pInfo ) = 0;
  291. };
  292. struct __declspec(uuid("6615635a-bfab-11d2-9f6d-00c04f8ece27"))
  293. ITinEdit : IUnknown
  294. {
  295.     //
  296.     // Raw methods provided by interface
  297.     //
  298.     virtual HRESULT __stdcall get_IsEditable (
  299.         VARIANT_BOOL * pbIsEditable ) = 0;
  300.     virtual HRESULT __stdcall get_IsInEditMode (
  301.         VARIANT_BOOL * pbIsInEditMode ) = 0;
  302.     virtual HRESULT __stdcall get_IsDirty (
  303.         VARIANT_BOOL * pbIsDirty ) = 0;
  304.     virtual HRESULT __stdcall StartEditing (
  305.         VARIANT_BOOL * pbIsSuccessful ) = 0;
  306.     virtual HRESULT __stdcall StopEditing (
  307.         VARIANT_BOOL bSaveEdits,
  308.         VARIANT_BOOL * pbIsSuccessful ) = 0;
  309.     virtual HRESULT __stdcall InitNew (
  310.         struct IEnvelope * pExtent ) = 0;
  311.     virtual HRESULT __stdcall Save ( ) = 0;
  312.     virtual HRESULT __stdcall SaveAs (
  313.         BSTR newName,
  314.         VARIANT * pOverWrite = &vtMissing ) = 0;
  315.     virtual HRESULT __stdcall AddWKSPointZ (
  316.         WKSPointZ * pPoint,
  317.         long vlue,
  318.         long * pNodeIndex ) = 0;
  319.     virtual HRESULT __stdcall AddPointZ (
  320.         struct IPoint * pPoint,
  321.         long TagValue,
  322.         long * pNodeIndex ) = 0;
  323.     virtual HRESULT __stdcall AddShapeZ (
  324.         struct IGeometry * pShape,
  325.         enum esriTinSurfaceType Type,
  326.         long TagValue,
  327.         VARIANT * pbUseShapeZ = &vtMissing ) = 0;
  328.     virtual HRESULT __stdcall AddShape (
  329.         struct IGeometry * pShape,
  330.         enum esriTinSurfaceType Type,
  331.         long TagValue,
  332.         VARIANT * pZ = &vtMissing ) = 0;
  333.     virtual HRESULT __stdcall AddFromFeatureClass (
  334.         struct IFeatureClass * pFeatureClass,
  335.         struct IQueryFilter * pFilter,
  336.         struct IField * pHeightField,
  337.         struct IField * pTagValueField,
  338.         enum esriTinSurfaceType Type,
  339.         VARIANT * pbUseShapeZ = &vtMissing ) = 0;
  340.     virtual HRESULT __stdcall AddFromFeatureCursor (
  341.         struct IFeatureCursor * pCursor,
  342.         struct IField * pHeightField,
  343.         struct IField * pTagValueField,
  344.         enum esriTinSurfaceType Type,
  345.         VARIANT * pbUseShapeZ = &vtMissing ) = 0;
  346.     virtual HRESULT __stdcall AddFromPixelBlock (
  347.         double xOrigin,
  348.         double yOrigin,
  349.         double xPixelSize,
  350.         double yPixelSize,
  351.         VARIANT valueForNoData,
  352.         VARIANT block,
  353.         double zTolerance,
  354.         VARIANT * pMaxPoints,
  355.         VARIANT * pbToleranceAchieved ) = 0;
  356.     virtual HRESULT __stdcall DeleteNode (
  357.         long Index ) = 0;
  358.     virtual HRESULT __stdcall DeleteSelectedNodes ( ) = 0;
  359.     virtual HRESULT __stdcall DeleteNodesOutsideDataArea ( ) = 0;
  360.     virtual HRESULT __stdcall SetEdgeType (
  361.         long Index,
  362.         enum esriTinEdgeType Type ) = 0;
  363.     virtual HRESULT __stdcall SetNodeZ (
  364.         long Index,
  365.         double Z ) = 0;
  366.     virtual HRESULT __stdcall SetNodeTagValue (
  367.         long Index,
  368.         long Value ) = 0;
  369.     virtual HRESULT __stdcall SetEdgeTagValue (
  370.         long Index,
  371.         long Value ) = 0;
  372.     virtual HRESULT __stdcall SetTriangleTagValue (
  373.         long Index,
  374.         long Value ) = 0;
  375.     virtual HRESULT __stdcall PropagateTriangleTagValue (
  376.         struct ITinTriangle * pSeed,
  377.         long newTagValue,
  378.         VARIANT_BOOL bStopAtEnforcedEdge ) = 0;
  379.     virtual HRESULT __stdcall SetTrianglesInsideDataArea ( ) = 0;
  380.     virtual HRESULT __stdcall SetTriangleInsideDataArea (
  381.         long Index ) = 0;
  382.     virtual HRESULT __stdcall SetTriangleOutsideDataArea (
  383.         long Index ) = 0;
  384.     virtual HRESULT __stdcall DeleteNodeTagValues ( ) = 0;
  385.     virtual HRESULT __stdcall DeleteEdgeTagValues ( ) = 0;
  386.     virtual HRESULT __stdcall DeleteTriangleTagValues ( ) = 0;
  387.     virtual HRESULT __stdcall Refresh ( ) = 0;
  388.     virtual HRESULT __stdcall SetSpatialReference (
  389.         struct ISpatialReference * pSpatialReference ) = 0;
  390. };
  391. enum esriTinSurfaceType
  392. {
  393.     esriTinContour = 0,
  394.     esriTinHardLine = 1,
  395.     esriTinHardClip = 2,
  396.     esriTinHardErase = 3,
  397.     esriTinHardReplace = 4,
  398.     esriTinHardValueFill = 5,
  399.     esriTinZLessHardLine = 6,
  400.     esriTinZLessHardClip = 7,
  401.     esriTinZLessHardErase = 8,
  402.     esriTinSoftLine = 9,
  403.     esriTinSoftClip = 10,
  404.     esriTinSoftErase = 11,
  405.     esriTinSoftReplace = 12,
  406.     esriTinSoftValueFill = 13,
  407.     esriTinZLessSoftLine = 14,
  408.     esriTinZLessContour = 15,
  409.     esriTinZLessSoftClip = 16,
  410.     esriTinZLessSoftErase = 17,
  411.     esriTinMassPoint = 18
  412. };
  413. struct __declspec(uuid("0f7f5a1e-5588-40ab-b7f0-777a4b0c8958"))
  414. ITinEditErrorLog : IUnknown
  415. {
  416.     //
  417.     // Raw methods provided by interface
  418.     //
  419.     virtual HRESULT __stdcall ClearEditErrorLog ( ) = 0;
  420.     virtual HRESULT __stdcall SaveEditErrorLog (
  421.         BSTR fileName ) = 0;
  422.     virtual HRESULT __stdcall get_EditErrorCount (
  423.         long * pcErrors ) = 0;
  424.     virtual HRESULT __stdcall put_CurrentObjectClassName (
  425.         BSTR pName ) = 0;
  426.     virtual HRESULT __stdcall get_CurrentObjectClassName (
  427.         BSTR * pName ) = 0;
  428.     virtual HRESULT __stdcall put_CurrentObjectID (
  429.         long pID ) = 0;
  430.     virtual HRESULT __stdcall get_CurrentObjectID (
  431.         long * pID ) = 0;
  432. };
  433. struct __declspec(uuid("73b80fbd-ff33-11d1-a549-0000f8774f0f"))
  434. ITinSurface : ISurface
  435. {
  436.     //
  437.     // Raw methods provided by interface
  438.     //
  439.     virtual HRESULT __stdcall put_RasterInterpolationMethod (
  440.         enum esriSurfaceInterpolationType pType ) = 0;
  441.     virtual HRESULT __stdcall get_RasterInterpolationMethod (
  442.         enum esriSurfaceInterpolationType * pType ) = 0;
  443.     virtual HRESULT __stdcall put_SunPosition (
  444.         WKSPointZ * pPosition ) = 0;
  445.     virtual HRESULT __stdcall get_SunPosition (
  446.         WKSPointZ * pPosition ) = 0;
  447.     virtual HRESULT __stdcall GetIntensity (
  448.         WKSPointZ * pPi,
  449.         WKSPointZ * pPj,
  450.         WKSPointZ * pPk,
  451.         double * pIntensity ) = 0;
  452.     virtual HRESULT __stdcall QueryElevationBand (
  453.         WKSPointZ * pPi,
  454.         WKSPointZ * pPj,
  455.         WKSPointZ * pPk,
  456.         double zLowerBound,
  457.         double zUpperBound,
  458.         long * pCount,
  459.         WKSPointZ * pRegion ) = 0;
  460.     virtual HRESULT __stdcall GetTriNormal (
  461.         WKSPointZ * pPi,
  462.         WKSPointZ * pPj,
  463.         WKSPointZ * pPk,
  464.         WKSPointZ * pNormal ) = 0;
  465.     virtual HRESULT __stdcall GetUnitTriNormal (
  466.         WKSPointZ * pPi,
  467.         WKSPointZ * pPj,
  468.         WKSPointZ * pPk,
  469.         WKSPointZ * pNormal ) = 0;
  470.     virtual HRESULT __stdcall GetTriSlopeRadians (
  471.         WKSPointZ * pPi,
  472.         WKSPointZ * pPj,
  473.         WKSPointZ * pPk,
  474.         double * pSlope ) = 0;
  475.     virtual HRESULT __stdcall GetTriSlopeDegrees (
  476.         WKSPointZ * pPi,
  477.         WKSPointZ * pPj,
  478.         WKSPointZ * pPk,
  479.         double * pSlope ) = 0;
  480.     virtual HRESULT __stdcall GetTriSlopePercent (
  481.         WKSPointZ * pPi,
  482.         WKSPointZ * pPj,
  483.         WKSPointZ * pPk,
  484.         double * pSlope ) = 0;
  485.     virtual HRESULT __stdcall GetTriAspectRadians (
  486.         WKSPointZ * pPi,
  487.         WKSPointZ * pPj,
  488.         WKSPointZ * pPk,
  489.         double * pAspect ) = 0;
  490.     virtual HRESULT __stdcall GetTriAspectDegrees (
  491.         WKSPointZ * pPi,
  492.         WKSPointZ * pPj,
  493.         WKSPointZ * pPk,
  494.         double * pAspect ) = 0;
  495.     virtual HRESULT __stdcall GetSurfaceElement (
  496.         struct IPoint * pPoint,
  497.         struct ITinSurfaceElement * * ppElement ) = 0;
  498.     virtual HRESULT __stdcall GetPartialVolumeAndArea (
  499.         double reference,
  500.         enum esriPlaneReferenceType Type,
  501.         struct IEnumTinTriangle * pTriangles,
  502.         VARIANT * pVolume,
  503.         VARIANT * pSurfaceArea,
  504.         VARIANT * pProjectedArea ) = 0;
  505. };
  506. enum esriSurfaceInterpolationType
  507. {
  508.     esriLinearInterpolation = 0,
  509.     esriNaturalNeighborInterpolation = 1
  510. };
  511. struct __declspec(uuid("ff7e9000-d0dd-11d2-9f76-00c04f8ece27"))
  512. ITinSurfaceElement : IUnknown
  513. {
  514.     //
  515.     // Raw methods provided by interface
  516.     //
  517.     virtual HRESULT __stdcall get_Elevation (
  518.         double * pElevation ) = 0;
  519.     virtual HRESULT __stdcall get_SlopeDegrees (
  520.         double * pSlope ) = 0;
  521.     virtual HRESULT __stdcall get_AspectDegrees (
  522.         double * pAspect ) = 0;
  523.     virtual HRESULT __stdcall get_FaceTagValue (
  524.         long * pValue ) = 0;
  525.     virtual HRESULT __stdcall get_NodeTagValue (
  526.         long * pValue ) = 0;
  527.     virtual HRESULT __stdcall get_Triangle (
  528.         struct ITinTriangle * * ppTriangle ) = 0;
  529. };
  530. struct __declspec(uuid("b0dbc8e2-b4b1-11d3-ab4d-0008c73fd50c"))
  531. ITinSelection : IUnknown
  532. {
  533.     //
  534.     // Raw methods provided by interface
  535.     //
  536.     virtual HRESULT __stdcall HasSelection (
  537.         enum esriTinElementType Type,
  538.         VARIANT_BOOL * pbHasSelection ) = 0;
  539.     virtual HRESULT __stdcall ClearSelection (
  540.         enum esriTinElementType Type ) = 0;
  541.     virtual HRESULT __stdcall SetSelection (
  542.         struct IEnumTinElement * pElements,
  543.         enum esriTinSelectionType action ) = 0;
  544.     virtual HRESULT __stdcall GetSelection (
  545.         enum esriTinElementType Type,
  546.         struct IEnumTinElement * * ppElements ) = 0;
  547.     virtual HRESULT __stdcall SelectAll (
  548.         enum esriTinElementType Type,
  549.         VARIANT_BOOL bDataElementsOnly ) = 0;
  550.     virtual HRESULT __stdcall FlipSelection (
  551.         enum esriTinElementType Type,
  552.         VARIANT_BOOL bDataElementsOnly ) = 0;
  553.     virtual HRESULT __stdcall SelectByArea (
  554.         enum esriTinElementType Type,
  555.         struct IPolygon * pArea,
  556.         VARIANT_BOOL bPassThrough,
  557.         VARIANT_BOOL bDataElementsOnly,
  558.         enum esriTinSelectionType action ) = 0;
  559.     virtual HRESULT __stdcall SelectByEnvelope (
  560.         enum esriTinElementType Type,
  561.         struct IEnvelope * pEnvelope,
  562.         VARIANT_BOOL bPassThrough,
  563.         VARIANT_BOOL bDataElementsOnly,
  564.         enum esriTinSelectionType action ) = 0;
  565.     virtual HRESULT __stdcall SetSelected (
  566.         long Index,
  567.         enum esriTinElementType Type,
  568.         enum esriTinSelectionType action ) = 0;
  569.     virtual HRESULT __stdcall IsSelected (
  570.         long Index,
  571.         enum esriTinElementType Type,
  572.         VARIANT_BOOL * pbIsSelected ) = 0;
  573.     virtual HRESULT __stdcall QuerySelectionExtent (
  574.         enum esriTinElementType Type,
  575.         struct IEnvelope * pExtent ) = 0;
  576.     virtual HRESULT __stdcall get_SelectedElementCount (
  577.         enum esriTinElementType Type,
  578.         long * pCount ) = 0;
  579. };
  580. enum esriTinSelectionType
  581. {
  582.     esriTinSelectionNew = 0,
  583.     esriTinSelectionAdd = 1,
  584.     esriTinSelectionSubtract = 2,
  585.     esriTinSelectionFlip = 3
  586. };
  587. struct __declspec(uuid("73b80fc1-ff33-11d1-a549-0000f8774f0f"))
  588. ITinFeatureEdit : IUnknown
  589. {
  590.     //
  591.     // Raw methods provided by interface
  592.     //
  593.     virtual HRESULT __stdcall StartInMemoryEditing (
  594.         VARIANT_BOOL * pbIsSuccessful ) = 0;
  595.     virtual HRESULT __stdcall get_IsInMemoryEditMode (
  596.         VARIANT_BOOL * pbIsInEditMode ) = 0;
  597.     virtual HRESULT __stdcall SetToConstrainedDealunay ( ) = 0;
  598.     virtual HRESULT __stdcall ExtractPolyline (
  599.         struct ITinFeatureSeed * pSeed,
  600.         VARIANT_BOOL bGetZ,
  601.         VARIANT_BOOL bSkipDensifiedNodes,
  602.         struct IPolyline * * ppPolyline ) = 0;
  603.     virtual HRESULT __stdcall ExtractPolygon (
  604.         struct ITinFeatureSeed * pSeed,
  605.         VARIANT_BOOL bGetZ,
  606.         VARIANT_BOOL bSkipDensifiedNodes,
  607.         struct IPolygon * * ppPolygon ) = 0;
  608.     virtual HRESULT __stdcall ConvertToPolylines (
  609.         struct IFeatureClass * pFeatureClass,
  610.         struct ITinDynamicFilter * pFilter,
  611.         VARIANT_BOOL bSkipDensifiedNodes,
  612.         VARIANT * pFieldName = &vtMissing ) = 0;
  613.     virtual HRESULT __stdcall ConvertToPolygons (
  614.         struct IFeatureClass * pFeatureClass,
  615.         struct ITinDynamicFilter * pFilter,
  616.         VARIANT_BOOL bStopAtEnforcedEdge,
  617.         VARIANT_BOOL bSkipDensifiedNodes,
  618.         VARIANT * pFieldName = &vtMissing ) = 0;
  619.     virtual HRESULT __stdcall put_StopAtJuncture (
  620.         VARIANT_BOOL pbStop ) = 0;
  621.     virtual HRESULT __stdcall get_StopAtJuncture (
  622.         VARIANT_BOOL * pbStop ) = 0;
  623.     virtual HRESULT __stdcall put_StopAtEnforcedEdge (
  624.         VARIANT_BOOL pbStop ) = 0;
  625.     virtual HRESULT __stdcall get_StopAtEnforcedEdge (
  626.         VARIANT_BOOL * pbStop ) = 0;
  627.     virtual HRESULT __stdcall put_ElementsIgnoredInConflictTest (
  628.         long pElementsExcluded ) = 0;
  629.     virtual HRESULT __stdcall get_ElementsIgnoredInConflictTest (
  630.         long * pElementsExcluded ) = 0;
  631.     virtual HRESULT __stdcall CanAdd (
  632.         struct IGeometry * pShape,
  633.         double spacing,
  634.         VARIANT_BOOL * pbCanAdd ) = 0;
  635.     virtual HRESULT __stdcall CanReplace (
  636.         struct IGeometry * pShape,
  637.         struct ITinFeatureSeed * pSeed,
  638.         double spacing,
  639.         VARIANT_BOOL * pbCanReplace ) = 0;
  640.     virtual HRESULT __stdcall CanDisplace (
  641.         struct ITinFeatureSeed * pSeed,
  642.         double dx,
  643.         double dy,
  644.         double spacing,
  645.         VARIANT_BOOL * pbCanDisplace ) = 0;
  646.     virtual HRESULT __stdcall CanMove (
  647.         struct ITinFeatureSeed * pSeed,
  648.         double dx,
  649.         double dy,
  650.         double spacing,
  651.         VARIANT_BOOL * pbCanMove ) = 0;
  652.     virtual HRESULT __stdcall CanRotate (
  653.         struct ITinFeatureSeed * pSeed,
  654.         struct IPoint * pOrigin,
  655.         double angle,
  656.         double spacing,
  657.         VARIANT_BOOL * pbCanRotate ) = 0;
  658.     virtual HRESULT __stdcall CanScalePolygon (
  659.         struct ITinTriangle * pSeed,
  660.         struct IPoint * pOrigin,
  661.         double Scale,
  662.         double spacing,
  663.         VARIANT_BOOL * pbCanScale ) = 0;
  664.     virtual HRESULT __stdcall CanAddVertex (
  665.         struct IGeometry * pPoly,
  666.         struct IPoint * pNewPoint,
  667.         VARIANT_BOOL bClose,
  668.         double spacing,
  669.         VARIANT_BOOL * pbCanAdd ) = 0;
  670.     virtual HRESULT __stdcall CanDeleteVertex (
  671.         struct ITinNode * pNode,
  672.         struct ITinFeatureSeed * pSeed,
  673.         double spacing,
  674.         VARIANT_BOOL * pbCanDelete ) = 0;
  675.     virtual HRESULT __stdcall CanMoveVertex (
  676.         struct ITinNode * pNode,
  677.         struct ITinFeatureSeed * pSeed,
  678.         WKSPoint * pNewLocation,
  679.         double spacing,
  680.         VARIANT_BOOL * pbCanMove ) = 0;
  681.     virtual HRESULT __stdcall AddPointZ (
  682.         struct IPoint * pPoint,
  683.         long TagValue,
  684.         struct ITinNode * pSeed ) = 0;
  685.     virtual HRESULT __stdcall AddPolygonZ (
  686.         struct IPolygon * pShape,
  687.         enum esriTinEdgeType Type,
  688.         long TagValue,
  689.         long edgeTagValue,
  690.         long NodeTagValue,
  691.         struct ITinTriangle * pSeed ) = 0;
  692.     virtual HRESULT __stdcall AddPolygon (
  693.         struct IPolygon * pShape,
  694.         enum esriTinEdgeType Type,
  695.         long TagValue,
  696.         long edgeTagValue,
  697.         long NodeTagValue,
  698.         struct ITinTriangle * pSeed,
  699.         VARIANT * pZ = &vtMissing ) = 0;
  700.     virtual HRESULT __stdcall AddPolylineZ (
  701.         struct IPolyline * pShape,
  702.         enum esriTinEdgeType Type,
  703.         long TagValue,
  704.         long NodeTagValue,
  705.         struct ITinEdge * pSeed ) = 0;
  706.     virtual HRESULT __stdcall AddPolyline (
  707.         struct IPolyline * pShape,
  708.         enum esriTinEdgeType Type,
  709.         long TagValue,
  710.         long NodeTagValue,
  711.         struct ITinEdge * pSeed,
  712.         VARIANT * pZ = &vtMissing ) = 0;
  713.     virtual HRESULT __stdcall AddPolyObjects (
  714.         struct IFeatureClass * pFeatureClass,
  715.         struct IQueryFilter * pFilter,
  716.         struct IField * pHeightField,
  717.         struct IField * pValueField,
  718.         VARIANT_BOOL bSetEdgeTagValue,
  719.         VARIANT_BOOL bSetNodeTagValue,
  720.         enum esriTinEdgeType Type ) = 0;
  721.     virtual HRESULT __stdcall Delete (
  722.         struct ITinFeatureSeed * pSeed ) = 0;
  723.     virtual HRESULT __stdcall Move (
  724.         struct ITinFeatureSeed * pSeed,
  725.         double dx,
  726.         double dy,
  727.         VARIANT_BOOL bGetNewZ ) = 0;
  728.     virtual HRESULT __stdcall Rotate (
  729.         struct ITinFeatureSeed * pSeed,
  730.         struct IPoint * pOrigin,
  731.         double angle,
  732.         VARIANT_BOOL bGetNewZ ) = 0;
  733.     virtual HRESULT __stdcall ScalePolygon (
  734.         struct ITinTriangle * pSeed,
  735.         struct IPoint * pOrigin,
  736.         double Scale,
  737.         VARIANT_BOOL bGetNewZ ) = 0;
  738.     virtual HRESULT __stdcall RemoveIslands (
  739.         struct ITinTriangle * pSeed,
  740.         double Area,
  741.         VARIANT_BOOL bKeepNodes,
  742.         VARIANT_BOOL bZeroTag ) = 0;
  743.     virtual HRESULT __stdcall Merge (
  744.         struct ITinEdge * pCommonEdge,
  745.         long newValue,
  746.         VARIANT_BOOL bKeepCommonNodes ) = 0;
  747.     virtual HRESULT __stdcall DeleteVertex (
  748.         struct ITinNode * pNode,
  749.         struct ITinFeatureSeed * pSeed ) = 0;
  750.     virtual HRESULT __stdcall MoveVertex (
  751.         struct ITinNode * pNode,
  752.         struct ITinFeatureSeed * pSeed,
  753.         WKSPoint * pNewLocation,
  754.         VARIANT_BOOL bGetNewZ ) = 0;
  755.     virtual HRESULT __stdcall QueryAdjacentVertices (
  756.         struct ITinFeatureSeed * pSeedEdge,
  757.         struct ITinNode * pBehind,
  758.         struct ITinNode * pFront ) = 0;
  759.     virtual HRESULT __stdcall ClusterPoints (
  760.         struct ITinNode * pSeed,
  761.         double spacing,
  762.         struct ITinFilter * pFilter,
  763.         struct IEnumTinNode * * ppNodes ) = 0;
  764.     virtual HRESULT __stdcall IsNodeShared (
  765.         struct ITinNode * pNode,
  766.         VARIANT_BOOL * pIsShared ) = 0;
  767.     virtual HRESULT __stdcall RefreshTagValues ( ) = 0;
  768. };
  769. struct __declspec(uuid("aa2ee0d8-4c34-11d2-a56f-0000f8774f0f"))
  770. ITinWorkspace : IUnknown
  771. {
  772.     //
  773.     // Raw methods provided by interface
  774.     //
  775.     virtual HRESULT __stdcall get_IsTin (
  776.         BSTR Name,
  777.         VARIANT_BOOL * pbIsTin ) = 0;
  778.     virtual HRESULT __stdcall get_IsTinByFullName (
  779.         BSTR Name,
  780.         VARIANT_BOOL * pbIsTin ) = 0;
  781.     virtual HRESULT __stdcall OpenTin (
  782.         BSTR Name,
  783.         struct ITin * * ppTin ) = 0;
  784. };
  785. enum esriTinError
  786. {
  787.     E_TIN_WORKSPACE_EXISTS = -2147219456,
  788.     E_TIN_WORKSPACE_NOT_CONNECTED = -2147219455,
  789.     E_TIN_WORKSPACE_ALREADY_CONNECTED = -2147219454,
  790.     E_TIN_EMPTY_OBJECT = -2147219453,
  791.     E_TIN_WRONG_DATASET_TYPE = -2147219452,
  792.     E_TIN_WRONG_TOPOLOGY = -2147219451,
  793.     E_TIN_NUMERIC_LIMIT = -2147219450,
  794.     E_TIN_FAILED_TO_OPEN = -2147219449,
  795.     E_TIN_FAILED_TO_SAVE = -2147219448,
  796.     E_TIN_FAILED_TO_COPY = -2147219447,
  797.     E_TIN_FAILED_TO_RENAME = -2147219446,
  798.     E_TIN_FAILED_TO_DELETE = -2147219445,
  799.     E_TIN_FILE_EXISTS = -2147219444,
  800.     E_TIN_OPERATION_NOT_SUPPORTED = -2147219443,
  801.     E_TIN_OUT_OF_MEMORY = -2147219442,
  802.     E_TIN_IN_EDIT_MODE = -2147219441,
  803.     E_TIN_NOT_IN_EDIT_MODE = -2147219440,
  804.     E_TIN_CANNOT_CREATE_GEOMETRY = -2147219439,
  805.     E_TIN_POLYGON_NOT_DEFINED = -2147219438,
  806.     E_TIN_POLYLINE_NOT_DEFINED = -2147219437,
  807.     E_TIN_HAS_VOID_Z = -2147219436,
  808.     E_TIN_HAS_NO_VALUE = -2147219435,
  809.     E_TIN_NODE_UNDELETABL = -2147219434,
  810.     E_TIN_FIELD_ALREADY_EXISTS = -2147219433,
  811.     E_TIN_OBJECT_NOT_EMPTY = -2147219432,
  812.     E_TIN_WRONG_FIELD_TYPE = -2147219431,
  813.     E_TIN_WRONG_GEOMETRY_TYPE = -2147219430,
  814.     E_TIN_NEED_VALUE = -2147219429,
  815.     E_TIN_FAILED_TO_OVER_WRITE = -2147219428,
  816.     E_TIN_ZERO_VALUE = -2147219427,
  817.     E_TIN_INDEX_OUT_OF_RANGE = -2147219426,
  818.     E_TIN_INVALID_NAME = -2147219425,
  819.     E_TIN_ALREADY_INITIALIZED = -2147219424,
  820.     E_TIN_MEMORY_TIN = -2147219423,
  821.     E_TIN_FAILED_TO_SWAP = -2147219422,
  822.     E_TIN_NAN = -2147219421,
  823.     E_TIN_SUPER_NODE = -2147219420,
  824.     E_TIN_FAILED_TO_CREATE_FILE = -2147219419,
  825.     E_TIN_FAILED_TO_OPEN_FILE = -2147219418,
  826.     E_TIN_FAILED_TO_DELETE_FILE = -2147219417,
  827.     E_TIN_GEOMETRY_HAS_NO_Z = -2147219416,
  828.     E_TIN_WRONG_VARIANT_TYPE = -2147219415,
  829.     E_TIN_WRONG_SURFACE_TYPE = -2147219414,
  830.     E_TIN_WRONG_ELEMENT_TYPE = -2147219413,
  831.     E_TIN_DIFFERENT_TIN = -2147219412,
  832.     E_TIN_FIELD_ERROR = -2147219411,
  833.     E_TIN_NEED_TRIANGLE_SEED = -2147219410,
  834.     E_TIN_WRONG_SEED_TYPE = -2147219409,
  835.     E_TIN_WRONG_GEN_SEED = -2147219408,
  836.     E_TIN_FAILED_UPDATE_SEED = -2147219407,
  837.     E_TIN_NODE_SHARED = -2147219406,
  838.     E_TIN_INTERNAL_ERROR = -2147219405,
  839.     E_TIN_FILTER_REQUIRED = -2147219404,
  840.     E_TIN_NO_SPATIALREF_INFO = -2147219403,
  841.     E_TIN_NOT_PROJECTED_SYSTEM = -2147219402,
  842.     E_TIN_METADATA_ERROR = -2147219401,
  843.     E_TIN_CANNOT_CREATE_OBJ = -2147219400,
  844.     E_TIN_UPDATE_ERROR = -2147219399,
  845.     E_TIN_BAD_CLASS_BREAKS = -2147219398,
  846.     E_TIN_BAD_CLASS_CODES = -2147219397,
  847.     E_TIN_UNSUPPORTED_SPATIAL_REFERENCE = -2147219396,
  848.     E_TIN_LICENSE_NOT_AVAILABLE = -2147219395,
  849.     E_TIN_EXTENSION_DISABLED = -2147219394,
  850.     E_TIN_BELOW_V8 = -2147219393,
  851.     E_TIN_IN_MEMORY_EDIT = -2147219392,
  852.     E_TIN_WRONG_EDGE_TYPE = -2147219391,
  853.     E_TIN_BAD_VALUE = -2147219390
  854. };
  855. enum esriTinQualification
  856. {
  857.     esriTinAll = 1,
  858.     esriTinInsideTin = 2,
  859.     esriTinInsideDataArea = 4,
  860.     esriTinSingleEdge = 8,
  861.     esriTinDoubleEdges = 16
  862. };
  863. enum esriTinNodeEditInfo
  864. {
  865.     esriTinNodeUnknown = 1,
  866.     esriTinNodeSuperNode = 2,
  867.     esriTinNodeOriginal = 4,
  868.     esriTinNodeDensified = 8,
  869.     esriTinNodeLineEnforce = 16,
  870.     esriTinNodeIntersection = 32,
  871.     esriTinNodeLineTouch = 64,
  872.     esriTinNodeCoincident = 128,
  873.     esriTinNodeSnap = 256
  874. };
  875. enum esriTinIgnoredElementType
  876. {
  877.     esriTinNothing = 1,
  878.     esriTinNodesWithNonZeroTag = 2,
  879.     esriTinNodesWithZeroTag = 4
  880. };
  881. struct __declspec(uuid("75d08ef4-23aa-11d5-aba6-0008c73fd50c"))
  882. ITinClock : IUnknown
  883. {
  884.     //
  885.     // Raw methods provided by interface
  886.     //
  887.     virtual HRESULT __stdcall Reset ( ) = 0;
  888.     virtual HRESULT __stdcall Sleep (
  889.         double seconds ) = 0;
  890.     virtual HRESULT __stdcall GetElapsedTime (
  891.         double * pElapsedTime ) = 0;
  892. };
  893. struct __declspec(uuid("18bbf602-373f-4093-b553-39aa9762c77f"))
  894. ITinEdgeTypeFilter2 : ITinEdgeTypeFilter
  895. {
  896.     //
  897.     // Raw methods provided by interface
  898.     //
  899.     virtual HRESULT __stdcall put_RegularEdgesExcluded (
  900.         VARIANT_BOOL pbExcludeRegularEdge ) = 0;
  901.     virtual HRESULT __stdcall get_RegularEdgesExcluded (
  902.         VARIANT_BOOL * pbExcludeRegularEdge ) = 0;
  903. };
  904. struct __declspec(uuid("73b80fc3-ff33-11d1-a549-0000f8774f0f"))
  905. Tin;
  906.     // [ default ] interface IUnknown
  907.     // interface IDataset
  908.     // interface IGeoDataset
  909.     // interface IMetadata
  910.     // interface IMetadataEdit
  911.     // interface ITin
  912.     // interface INativeTypeInfo
  913.     // interface ISupportErrorInfo
  914.     // interface ITinAdvanced
  915.     // interface ITinAdvanced2
  916.     // interface ITinNodeCollection
  917.     // interface IFunctionalSurface
  918.     // interface ISurface
  919.     // interface ITinSurface
  920.     // interface ITinSurface2
  921.     // interface ITinEdit
  922.     // interface ITinSelection
  923.     // interface ITinFeatureEdit
  924.     // interface ITinClock
  925.     // interface ITinNodeInfo
  926.     // interface ITinEditErrorLog
  927. struct __declspec(uuid("249cd6b0-8441-42e7-bbe6-2cae4a1dac9a"))
  928. ITinSurface2 : ITinSurface
  929. {
  930.     //
  931.     // Raw methods provided by interface
  932.     //
  933.     virtual HRESULT __stdcall InterpolateAsMultiPatch (
  934.         struct IPolygon * pShape,
  935.         long maxStripSize,
  936.         struct IMultiPatch * * ppMultiPatch ) = 0;
  937.     virtual HRESULT __stdcall ConvertToMultiPatches (
  938.         struct IFeatureClass * pFeatureClass,
  939.         long maxPatchSize,
  940.         long maxStripSize ) = 0;
  941.     virtual HRESULT __stdcall DecimateNodes (
  942.         struct IEnvelope * pAreaOfInterest,
  943.         double zTolerance,
  944.         VARIANT_BOOL bCopyBreakline,
  945.         VARIANT * pMaxRemainingNodeCount,
  946.         struct ITin * * ppNewTin,
  947.         VARIANT * pbToleranceAchieved ) = 0;
  948.     virtual HRESULT __stdcall DecimateNodesByCount (
  949.         struct IEnvelope * pAreaOfInterest,
  950.         long maxRemainingNodeCount,
  951.         VARIANT_BOOL bCopyBreakline,
  952.         struct ITin * * ppNewTin ) = 0;
  953.     virtual HRESULT __stdcall Generalize (
  954.         struct IEnvelope * pAreaOfInterest,
  955.         double zTolerance,
  956.         VARIANT * pMaxRemainingNodeCount,
  957.         struct ITin * * ppNewTin,
  958.         VARIANT * pbToleranceAchieved ) = 0;
  959.     virtual HRESULT __stdcall GeneralizeByNodeCount (
  960.         struct IEnvelope * pAreaOfInterest,
  961.         long maxRemainingNodeCount,
  962.         struct ITin * * ppNewTin ) = 0;
  963.     virtual HRESULT __stdcall LocateMultiple (
  964.         struct IRay * pRay,
  965.         struct IMultipoint * * ppLocations ) = 0;
  966. };
  967. struct __declspec(uuid("3b6c52a4-7231-4189-b341-c30e7fb58bcf"))
  968. DddServerEnvironment;
  969.     // [ default ] interface IUnknown
  970.     // interface IExtension
  971.     // interface IExtensionConfig
  972.     // interface ISupportErrorInfo
  973. struct __declspec(uuid("f4377d42-2f1d-11d2-92f7-444553540000"))
  974. TinNodeEnumerator;
  975.     // [ default ] interface IUnknown
  976.     // interface IEnumTinElement
  977.     // interface IEnumTinNode
  978.     // interface ISupportErrorInfo
  979. struct __declspec(uuid("f4377d43-2f1d-11d2-92f7-444553540000"))
  980. TinEdgeEnumerator;
  981.     // [ default ] interface IUnknown
  982.     // interface IEnumTinElement
  983.     // interface IEnumTinEdge
  984.     // interface ISupportErrorInfo
  985. struct __declspec(uuid("f4377d44-2f1d-11d2-92f7-444553540000"))
  986. TinTriangleEnumerator;
  987.     // [ default ] interface IUnknown
  988.     // interface IEnumTinElement
  989.     // interface IEnumTinTriangle
  990.     // interface ISupportErrorInfo
  991. struct __declspec(uuid("b9767bc1-d0df-11d2-9f76-00c04f8ece27"))
  992. TinSurfaceElement;
  993.     // [ default ] interface IUnknown
  994.     // interface ITinSurfaceElement
  995. struct __declspec(uuid("a9bc13f2-3e88-4b68-826d-1866d07fc9a2"))
  996. TinNodeArray;
  997.     // [ default ] interface IUnknown
  998.     // interface ITinNodeArray
  999. struct __declspec(uuid("a72fe99f-c4c4-4ea9-a6b8-fd77ba0de025"))
  1000. TinEdgeArray;
  1001.     // [ default ] interface IUnknown
  1002.     // interface ITinEdgeArray
  1003. struct __declspec(uuid("2d594880-7fdb-490f-b139-88a82dd639e1"))
  1004. TinTriangleArray;
  1005.     // [ default ] interface IUnknown
  1006.     // interface ITinTriangleArray
  1007. struct __declspec(uuid("2fa264b6-a214-11d3-ab4b-0008c73fd50c"))
  1008. TinPolyline;
  1009.     // [ default ] interface IUnknown
  1010.     // interface ITinPolyline
  1011.     // interface ISupportErrorInfo
  1012. struct __declspec(uuid("2fa264b7-a214-11d3-ab4b-0008c73fd50c"))
  1013. TinPolygon;
  1014.     // [ default ] interface IUnknown
  1015.     // interface ITinPolygon
  1016.     // interface ISupportErrorInfo
  1017. struct __declspec(uuid("9a2a4b76-11cf-11d2-a556-0000f8774f0f"))
  1018. TinNode;
  1019.     // [ default ] interface IUnknown
  1020.     // interface ITinElement
  1021.     // interface ITinNode
  1022.     // interface ITinNode2
  1023.     // interface ITinFeatureSeed
  1024.     // interface ISupportErrorInfo
  1025. struct __declspec(uuid("9a2a4b77-11cf-11d2-a556-0000f8774f0f"))
  1026. TinEdge;
  1027.     // [ default ] interface IUnknown
  1028.     // interface ITinElement
  1029.     // interface ITinEdge
  1030.     // interface ITinFeatureSeed
  1031.     // interface ISupportErrorInfo
  1032. struct __declspec(uuid("9a2a4b78-11cf-11d2-a556-0000f8774f0f"))
  1033. TinTriangle;
  1034.     // [ default ] interface IUnknown
  1035.     // interface ITinElement
  1036.     // interface ITinTriangle
  1037.     // interface ITinFeatureSeed
  1038.     // interface ISupportErrorInfo
  1039. struct __declspec(uuid("3c132c0e-fe5d-11d2-9f88-00c04f8ece27"))
  1040. TinValueFilter;
  1041.     // [ default ] interface IUnknown
  1042.     // interface ITinDynamicFilter
  1043.     // interface ITinValueFilter
  1044.     // interface ITinValueFilter2
  1045.     // interface ISupportErrorInfo
  1046. struct __declspec(uuid("927a94c0-01e1-11d3-ae19-000000000000"))
  1047. TinTriangleFilter;
  1048.     // [ default ] interface IUnknown
  1049.     // interface ITinDynamicFilter
  1050.     // interface ITinTriangleFilter
  1051.     // interface ISupportErrorInfo
  1052. struct __declspec(uuid("8369a822-a9a6-11d3-ab4b-0008c73fd50c"))
  1053. TinEdgeTypeFilter;
  1054.     // [ default ] interface IUnknown
  1055.     // interface ITinDynamicFilter
  1056.     // interface ITinEdgeTypeFilter
  1057.     // interface ITinEdgeTypeFilter2
  1058.     // interface ISupportErrorInfo
  1059. struct __declspec(uuid("e21a9cae-fabf-11d3-ab5a-0008c73fd50c"))
  1060. TinDataElementFilter;
  1061.     // [ default ] interface IUnknown
  1062.     // interface ITinFilter
  1063.     // interface ISupportErrorInfo
  1064. struct __declspec(uuid("124f6d4a-b2a3-11d5-abb9-0008c73fd50c"))
  1065. TinNodeSourceFilter;
  1066.     // [ default ] interface IUnknown
  1067.     // interface ITinFilter
  1068.     // interface ITinNodeSourceFilter
  1069.     // interface ISupportErrorInfo
  1070. struct __declspec(uuid("5f13f416-42bc-11d2-a569-0000f8774f0f"))
  1071. TinName;
  1072.     // [ default ] interface IUnknown
  1073.     // interface IName
  1074.     // interface IDatasetName
  1075.     // interface IPersist
  1076.     // interface IPersistStream
  1077.     // interface IMetadata
  1078.     // interface IMetadataEdit
  1079.     // interface INativeTypeInfo
  1080. struct __declspec(uuid("e378e871-f24f-4332-b1e6-339c7aceb25c"))
  1081. TinNativeType;
  1082.     // [ default ] interface IUnknown
  1083.     // interface INativeType
  1084. struct __declspec(uuid("681441e2-eaea-11d3-9f8a-00c04f6bdf06"))
  1085. IXYEventSource : IUnknown
  1086. {
  1087.     //
  1088.     // Raw methods provided by interface
  1089.     //
  1090.     virtual HRESULT __stdcall get_EventTable (
  1091.         struct ITable * * aTable ) = 0;
  1092.     virtual HRESULT __stdcall get_EventProperties (
  1093.         struct IXYEventProperties * * xyProperties ) = 0;
  1094.     virtual HRESULT __stdcall RefreshExtent ( ) = 0;
  1095. };
  1096. enum esriXYEventError
  1097. {
  1098.     XYEVENT_E_INVALID_X_NAME = -2147220991,
  1099.     XYEVENT_E_INVALID_X_TYPE = -2147220990,
  1100.     XYEVENT_E_INVALID_Y_NAME = -2147220989,
  1101.     XYEVENT_E_INVALID_Y_TYPE = -2147220988,
  1102.     XYEVENT_E_INVALID_Z_NAME = -2147220987,
  1103.     XYEVENT_E_INVALID_Z_TYPE = -2147220986,
  1104.     XYEVENT_E_CANT_SELECT = -2147220985,
  1105.     XYEVENT_E_SOURCENAME_NOT_SETUP = -2147220984,
  1106.     XYEVENT_E_CANT_DELETE_FIELD = -2147220983
  1107. };
  1108. struct __declspec(uuid("71045c9e-7902-11d4-9fe5-00c04f6bdf06"))
  1109. IXYEvent2FieldsProperties : IXYEventProperties
  1110. {
  1111.     //
  1112.     // Raw methods provided by interface
  1113.     //
  1114.     virtual HRESULT __stdcall put_XFieldName (
  1115.         BSTR FieldName ) = 0;
  1116.     virtual HRESULT __stdcall get_XFieldName (
  1117.         BSTR * FieldName ) = 0;
  1118.     virtual HRESULT __stdcall put_YFieldName (
  1119.         BSTR FieldName ) = 0;
  1120.     virtual HRESULT __stdcall get_YFieldName (
  1121.         BSTR * FieldName ) = 0;
  1122.     virtual HRESULT __stdcall put_ZFieldName (
  1123.         BSTR FieldName ) = 0;
  1124.     virtual HRESULT __stdcall get_ZFieldName (
  1125.         BSTR * FieldName ) = 0;
  1126. };
  1127. struct __declspec(uuid("71045ca2-7902-11d4-9fe5-00c04f6bdf06"))
  1128. XYEvent2FieldsProperties;
  1129.     // [ default ] interface IUnknown
  1130.     // interface IXYEventProperties
  1131.     // interface IXYEvent2FieldsProperties
  1132.     // interface IClone
  1133.     // interface IPersistStream
  1134.     // interface ISupportErrorInfo
  1135. struct __declspec(uuid("309aa920-eaec-11d3-9f8a-00c04f6bdf06"))
  1136. XYEventSourceName;
  1137.     // [ default ] interface IUnknown
  1138.     // interface IName
  1139.     // interface IDatasetName
  1140.     // interface IFeatureClassName
  1141.     // interface IXYEventSourceName
  1142.     // interface IPersistStream
  1143.     // interface ISupportErrorInfo
  1144. struct __declspec(uuid("4b194345-a3e3-11d4-9ff0-00c04f6bdf06"))
  1145. XYEventSource;
  1146.     // [ default ] interface IUnknown
  1147.     // interface IDataset
  1148.     // interface IDatasetEdit
  1149.     // interface IDatasetEditInfo
  1150.     // interface IClass
  1151.     // interface ITable
  1152.     // interface ITableCapabilities
  1153.     // interface IObjectClass
  1154.     // interface ISubtypes
  1155.     // interface IObjectClassInfo
  1156.     // interface IObjectClassInfo2
  1157.     // interface IFeatureClass
  1158.     // interface IGeoDataset
  1159.     // interface IEventSource
  1160.     // interface IXYEventSource
  1161.     // interface IVirtualTable
  1162.     // [ default, source ] interface IObjectClassEvents
  1163.     // [ source ] interface IObjectClassSchemaEvents
  1164. struct __declspec(uuid("c7a92e97-597e-4a69-a872-29cb60b5e0db"))
  1165. ISaveAs : IUnknown
  1166. {
  1167.     //
  1168.     // Raw methods provided by interface
  1169.     //
  1170.     virtual HRESULT __stdcall SaveAs (
  1171.         BSTR Name,
  1172.         struct IWorkspace * worksp,
  1173.         BSTR Format,
  1174.         struct IDataset * * Dataset ) = 0;
  1175.     virtual HRESULT __stdcall CanSaveAs (
  1176.         BSTR Format,
  1177.         VARIANT_BOOL * CanSaveAs ) = 0;
  1178. };
  1179. struct __declspec(uuid("bc25e11e-168b-11d2-8d25-0000f8780535"))
  1180. IRasterDatasetName : IUnknown
  1181. {
  1182.     //
  1183.     // Raw methods provided by interface
  1184.     //
  1185.     virtual HRESULT __stdcall get_RasterBandNames (
  1186.         struct IEnumDatasetName * * RasterBandNames ) = 0;
  1187. };
  1188. struct __declspec(uuid("bc25e121-168b-11d2-8d25-0000f8780535"))
  1189. IRasterBandName : IUnknown
  1190. {
  1191.     //
  1192.     // Raw methods provided by interface
  1193.     //
  1194.     virtual HRESULT __stdcall get_RasterDatasetName (
  1195.         struct IDatasetName * * RasterDatasetName ) = 0;
  1196.     virtual HRESULT __stdcall putref_RasterDatasetName (
  1197.         struct IDatasetName * RasterDatasetName ) = 0;
  1198.     virtual HRESULT __stdcall put_NameString (
  1199.         BSTR RasterDatasetName ) = 0;
  1200.     virtual HRESULT __stdcall get_NameString (
  1201.         BSTR * RasterDatasetName ) = 0;
  1202. };
  1203. struct __declspec(uuid("7e7e6105-fa34-11d1-8d22-0000f8780535"))
  1204. IRasterColormap : IUnknown
  1205. {
  1206.     //
  1207.     // Raw methods provided by interface
  1208.     //
  1209.     virtual HRESULT __stdcall get_RedValues (
  1210.         VARIANT * pVal ) = 0;
  1211.     virtual HRESULT __stdcall put_RedValues (
  1212.         VARIANT pVal ) = 0;
  1213.     virtual HRESULT __stdcall get_GreenValues (
  1214.         VARIANT * pVal ) = 0;
  1215.     virtual HRESULT __stdcall put_GreenValues (
  1216.         VARIANT pVal ) = 0;
  1217.     virtual HRESULT __stdcall get_BlueValues (
  1218.         VARIANT * pVal ) = 0;
  1219.     virtual HRESULT __stdcall put_BlueValues (
  1220.         VARIANT pVal ) = 0;
  1221.     virtual HRESULT __stdcall get_Colors (
  1222.         VARIANT * pVal ) = 0;
  1223.     virtual HRESULT __stdcall put_Colors (
  1224.         VARIANT pVal ) = 0;
  1225.     virtual HRESULT __stdcall Bin (
  1226.         double pixval,
  1227.         long * Bin ) = 0;
  1228. };
  1229. struct __declspec(uuid("76aa6a59-25b4-4f26-9079-7a634759fed9"))
  1230. IRasterDataset2 : IRasterDataset
  1231. {
  1232.     //
  1233.     // Raw methods provided by interface
  1234.     //
  1235.     virtual HRESULT __stdcall CreateRaster (
  1236.         struct IRaster * * pRaster ) = 0;
  1237.     virtual HRESULT __stdcall CreateFullRaster (
  1238.         struct IRaster * * pRaster ) = 0;
  1239.     virtual HRESULT __stdcall get_IsEmpty (
  1240.         VARIANT_BOOL * IsEmpty ) = 0;
  1241. };
  1242. struct __declspec(uuid("ba86a917-98ec-4994-b692-760abedcc306"))
  1243. IRasterDatasetEdit : IUnknown
  1244. {
  1245.     //
  1246.     // Raw methods provided by interface
  1247.     //
  1248.     virtual HRESULT __stdcall Mosaic (
  1249.         struct IRaster * Raster,
  1250.         double tolerance ) = 0;
  1251.     virtual HRESULT __stdcall MosaicBands (
  1252.         struct IRaster * Raster,
  1253.         long start,
  1254.         double tolerance ) = 0;
  1255.     virtual HRESULT __stdcall Erase (
  1256.         struct IEnvelope * Extent ) = 0;
  1257.     virtual HRESULT __stdcall ComputeStats (
  1258.         long PyramidLevel ) = 0;
  1259.     virtual HRESULT __stdcall DeleteStats ( ) = 0;
  1260.     virtual HRESULT __stdcall AlterColormap (
  1261.         struct IRasterColormap * pColormap ) = 0;
  1262.     virtual HRESULT __stdcall DeleteColormap ( ) = 0;
  1263.     virtual HRESULT __stdcall AppendNewBand ( ) = 0;
  1264. };
  1265. struct __declspec(uuid("6e0577d2-8fe5-44d6-b18c-222687a19025"))
  1266. IRasterCatalogItem : IUnknown
  1267. {
  1268.     //
  1269.     // Raw methods provided by interface
  1270.     //
  1271.     virtual HRESULT __stdcall get_RasterDataset (
  1272.         struct IRasterDataset * * ppDataset ) = 0;
  1273.     virtual HRESULT __stdcall putref_RasterDataset (
  1274.         struct IRasterDataset * ppDataset ) = 0;
  1275. };
  1276. struct __declspec(uuid("9fd9a370-1d1b-11d4-abda-0008c73fca1c"))
  1277. IRasterWorkspace2 : IUnknown
  1278. {
  1279.     //
  1280.     // Raw methods provided by interface
  1281.     //
  1282.     virtual HRESULT __stdcall OpenRasterDataset (
  1283.         BSTR Name,
  1284.         struct IRasterDataset * * RasterDataset ) = 0;
  1285.     virtual HRESULT __stdcall CreateRasterDataset (
  1286.         BSTR Name,
  1287.         BSTR Format,
  1288.         struct IPoint * Origin,
  1289.         long columnCount,
  1290.         long RowCount,
  1291.         double cellSizeX,
  1292.         double cellSizeY,
  1293.         long numBands,
  1294.         enum rstPixelType pt,
  1295.         struct ISpatialReference * sr,
  1296.         VARIANT_BOOL Permanent,
  1297.         struct IRasterDataset * * ppRasterDataset ) = 0;
  1298.     virtual HRESULT __stdcall IsWorkspace (
  1299.         BSTR Name,
  1300.         VARIANT_BOOL * IsWorkspace ) = 0;
  1301.     virtual HRESULT __stdcall CanCopy (
  1302.         VARIANT_BOOL * CanCopy ) = 0;
  1303.     virtual HRESULT __stdcall Copy (
  1304.         BSTR copyName,
  1305.         struct IWorkspace * copyWorkspace,
  1306.         struct IDataset * * copyDataset ) = 0;
  1307. };
  1308. struct __declspec(uuid("6b2d0243-7100-4e3f-aa02-5ec12daf6980"))
  1309. IRasterValue : IUnknown
  1310. {
  1311.     //
  1312.     // Raw methods provided by interface
  1313.     //
  1314.     virtual HRESULT __stdcall get_RasterStorageDef (
  1315.         struct IRasterStorageDef * * StorageDef ) = 0;
  1316.     virtual HRESULT __stdcall putref_RasterStorageDef (
  1317.         struct IRasterStorageDef * StorageDef ) = 0;
  1318.     virtual HRESULT __stdcall get_Extent (
  1319.         struct IEnvelope * * Extent ) = 0;
  1320.     virtual HRESULT __stdcall putref_Extent (
  1321.         struct IEnvelope * Extent ) = 0;
  1322.     virtual HRESULT __stdcall get_RasterDataset (
  1323.         struct IRasterDataset * * Dataset ) = 0;
  1324.     virtual HRESULT __stdcall putref_RasterDataset (
  1325.         struct IRasterDataset * Dataset ) = 0;
  1326.     virtual HRESULT __stdcall get_RasterDatasetName (
  1327.         struct IName * * Name ) = 0;
  1328.     virtual HRESULT __stdcall putref_RasterDatasetName (
  1329.         struct IName * Name ) = 0;
  1330.     virtual HRESULT __stdcall get_Raster (
  1331.         struct IRaster * * Raster ) = 0;
  1332.     virtual HRESULT __stdcall putref_Raster (
  1333.         struct IRaster * Raster ) = 0;
  1334.     virtual HRESULT __stdcall SetEmptyRasterDataset (
  1335.         long nBands,
  1336.         enum rstPixelType PixelType ) = 0;
  1337. };
  1338. struct __declspec(uuid("d1909a6f-8eda-4f3d-b9d2-310fd621386a"))
  1339. IRasterCatalogName : IUnknown
  1340. {
  1341.     //
  1342.     // Raw methods provided by interface
  1343.     //
  1344.     virtual HRESULT __stdcall get_RasterFieldName (
  1345.         BSTR * Name ) = 0;
  1346.     virtual HRESULT __stdcall put_RasterFieldName (
  1347.         BSTR Name ) = 0;
  1348.     virtual HRESULT __stdcall get_IsRasterDataset (
  1349.         VARIANT_BOOL * IsRasterDataset ) = 0;
  1350.     virtual HRESULT __stdcall put_IsRasterDataset (
  1351.         VARIANT_BOOL IsRasterDataset ) = 0;
  1352. };
  1353. struct __declspec(uuid("0e1096f4-7499-4604-8408-88a0cab3eeab"))
  1354. IRasterCatalogHelper : IUnknown
  1355. {
  1356.     //
  1357.     // Raw methods provided by interface
  1358.     //
  1359.     virtual HRESULT __stdcall UpdateFootprint (
  1360.         struct IRasterCatalog * pCatalog ) = 0;
  1361.     virtual HRESULT __stdcall UpdateFootprintSpatialReference (
  1362.         struct IRasterCatalog * pCatalog ) = 0;
  1363. };
  1364. struct __declspec(uuid("a8386192-3659-4525-984f-5d643a40ee8c"))
  1365. RasterDef;
  1366.     // [ default ] interface IUnknown
  1367.     // interface IRasterDef
  1368.     // interface IClone
  1369.     // interface IPersistStream
  1370.     // interface IXMLSerialize
  1371. struct __declspec(uuid("82abc602-67f9-4042-bee1-645b0139fd70"))
  1372. RasterStorageDef;
  1373.     // [ default ] interface IUnknown
  1374.     // interface IRasterStorageDef
  1375.     // interface IClone
  1376.     // interface IPersistStream
  1377.     // interface IXMLSerialize
  1378. struct __declspec(uuid("93d0b191-6bf1-418f-ab89-6f290278c245"))
  1379. RasterValue;
  1380.     // [ default ] interface IUnknown
  1381.     // interface IRasterValue
  1382. struct __declspec(uuid("3eaa2478-5332-40f8-8fa8-62382390a3ba"))
  1383. RasterCatalogItem;
  1384.     // [ default ] interface IUnknown
  1385.     // interface IRasterCatalogItem
  1386.     // interface IFeature
  1387.     // interface IFeatureBuffer
  1388.     // interface IFeatureChanges
  1389.     // interface IFeatureDraw
  1390.     // interface IFeatureEdit
  1391.     // interface IFeatureEvents
  1392.     // interface IFeatureSimplify
  1393.     // interface IRelatedObjectEvents
  1394.     // interface IRowChanges
  1395.     // interface IRowCompare
  1396.     // interface IRowEdit
  1397.     // interface IRowEvents
  1398.     // interface IRowSubtypes
  1399.     // interface IValidate
  1400.     // interface ISupportErrorInfo
  1401. struct __declspec(uuid("55e13e7e-52bd-4145-9adf-9cf8b776c346"))
  1402. RasterCatalog;
  1403.     // [ default ] interface IUnknown
  1404.     // interface IDataset
  1405.     // interface IDatasetEdit
  1406.     // interface IDatasetEditInfo
  1407.     // interface IDatasetAnalyze
  1408.     // interface ISchemaLock
  1409.     // interface IClass
  1410.     // interface ITable
  1411.     // interface IObjectClass
  1412.     // interface IClassSchemaEdit
  1413.     // interface IClassSchemaEdit2
  1414.     // interface IModelInfo
  1415.     // interface IObjectClassInfo
  1416.     // interface IObjectClassInfo2
  1417.     // interface IFeatureClass
  1418.     // interface IGeoDataset
  1419.     // interface IFeatureClassWrite
  1420.     // interface IFeatureClassLoad
  1421.     // interface ITableCapabilities
  1422.     // interface IFeatureClassManage
  1423.     // interface IRasterCatalog
  1424. struct __declspec(uuid("75bce6e2-8af5-478e-8892-fa45ca50af4d"))
  1425. RasterDatasetName;
  1426.     // [ default ] interface IUnknown
  1427.     // interface IName
  1428.     // interface IDatasetName
  1429.     // interface IPersistStream
  1430.     // interface IRasterDatasetName
  1431.     // interface IMetadata
  1432.     // interface IMetadataEdit
  1433.     // interface INativeTypeInfo
  1434.     // interface IDatasetNameFileStat
  1435.     // interface IDatasetNameFileSize
  1436. struct __declspec(uuid("bc25e113-168b-11d2-8d25-0000f8780535"))
  1437. RasterBandName;
  1438.     // [ default ] interface IUnknown
  1439.     // interface IName
  1440.     // interface IDatasetName
  1441.     // interface IPersistStream
  1442.     // interface IRasterBandName
  1443.     // interface IMetadata
  1444.     // interface IMetadataEdit
  1445.     // interface INativeTypeInfo
  1446. struct __declspec(uuid("33ff62fc-d7d6-48e8-82d9-77c0aadbf5d1"))
  1447. RasterCatalogName;
  1448.     // [ default ] interface IUnknown
  1449.     // interface IRasterCatalogName
  1450.     // interface IName
  1451.     // interface IDatasetName
  1452.     // interface ITableName
  1453.     // interface IObjectClassName
  1454.     // interface IFeatureClassName
  1455.     // interface IModelInfo
  1456.     // interface IPersist
  1457.     // interface IPersistStream
  1458.     // interface IMetadata
  1459.     // interface IMetadataEdit
  1460.     // interface INativeTypeInfo
  1461.     // interface ITopologyClassName
  1462. struct __declspec(uuid("69b9e430-9f7d-4689-b6e7-9611928e6036"))
  1463. RasterCatalogClassDescription;
  1464.     // [ default ] interface IUnknown
  1465.     // interface IObjectClassDescription
  1466.     // interface IFeatureClassDescription
  1467. struct __declspec(uuid("04d7fade-b9e6-4b18-aa22-b424a17e7fb5"))
  1468. RasterCatalogHelper;
  1469.     // [ default ] interface IUnknown
  1470.     // interface IRasterCatalogHelper
  1471. struct __declspec(uuid("064087e4-09b9-4892-a893-fca89bb171d1"))
  1472. Pnt;
  1473.     // [ default ] interface IUnknown
  1474.     // interface IPnt
  1475. struct __declspec(uuid("fa8bc670-d572-11d5-a134-00508ba0c977"))
  1476. IUtilityNetwork2 : IUtilityNetwork
  1477. {
  1478.     //
  1479.     // Raw methods provided by interface
  1480.     //
  1481.     virtual HRESULT __stdcall PartialEstablishFlowDirection (
  1482.         long sourceCount,
  1483.         long * sourceEIDs,
  1484.         long sinkCount,
  1485.         long * sinkEIDs ) = 0;
  1486. };
  1487. struct __declspec(uuid("92365b91-2779-11d3-8a72-000000000000"))
  1488. IRelationshipChanges : IUnknown
  1489. {
  1490.     //
  1491.     // Raw methods provided by interface
  1492.     //
  1493.     virtual HRESULT __stdcall InitResolveProcess (
  1494.         VARIANT_BOOL bIsPulling ) = 0;
  1495.     virtual HRESULT __stdcall InitObjectDifferenceAugmentation ( ) = 0;
  1496.     virtual HRESULT __stdcall AugumentObjectDifferences ( ) = 0;
  1497.     virtual HRESULT __stdcall EndObjectDifferenceAugmentation ( ) = 0;
  1498.     virtual HRESULT __stdcall PropagateChangesToRelatedObjects (
  1499.         long ObjectClassID,
  1500.         long oidCount,
  1501.         long * oids ) = 0;
  1502.     virtual HRESULT __stdcall CopyRelationshipChanges ( ) = 0;
  1503.     virtual HRESULT __stdcall EndResolveProcess ( ) = 0;
  1504. };
  1505. //
  1506. // Named GUID constants initializations
  1507. //
  1508. extern "C" const GUID __declspec(selectany) LIBID_esriGeoDatabase =
  1509.     {0x0475bdb1,0xe5b2,0x4ca2,{0x91,0x27,0xb4,0xb1,0x68,0x3e,0x70,0xc2}};
  1510. extern "C" const GUID __declspec(selectany) IID_IGeoDBProtectNames =
  1511.     {0xc2697cbc,0x3d8a,0x4888,{0xae,0x34,0x5c,0x35,0x18,0x01,0x81,0xa6}};
  1512. extern "C" const GUID __declspec(selectany) IID_IWorkspace =
  1513.     {0xd4803ee1,0x79f4,0x11d0,{0x97,0xfc,0x00,0x80,0xc7,0xf7,0x94,0x81}};
  1514. extern "C" const GUID __declspec(selectany) IID_IWorkspaceFactory =
  1515.     {0xf173fc16,0xd63a,0x11d1,{0xaa,0x81,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1516. extern "C" const GUID __declspec(selectany) IID_IWorkspaceName =
  1517.     {0xfadd975c,0xe36f,0x11d1,{0xaa,0x81,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1518. extern "C" const GUID __declspec(selectany) IID_IEnumDataset =
  1519.     {0x2d04c044,0x7766,0x11d0,{0xb7,0x7d,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  1520. extern "C" const GUID __declspec(selectany) IID_IDataset =
  1521.     {0x2d04c042,0x7766,0x11d0,{0xb7,0x7d,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  1522. extern "C" const GUID __declspec(selectany) IID_IEnumDatasetName =
  1523.     {0x89e75919,0xc287,0x11d1,{0xaa,0x77,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1524. extern "C" const GUID __declspec(selectany) IID_IDatasetName =
  1525.     {0x89e75917,0xc287,0x11d1,{0xaa,0x77,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1526. extern "C" const GUID __declspec(selectany) IID_IRemoteDatabaseWorkspace =
  1527.     {0xab4a2d79,0x055b,0x11d2,{0xaa,0x97,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1528. extern "C" const GUID __declspec(selectany) IID_IEnumWorkspace =
  1529.     {0x8d39a5ff,0xbdc8,0x11d0,{0x87,0xf8,0x08,0x00,0x09,0xec,0x73,0x2a}};
  1530. extern "C" const GUID __declspec(selectany) IID_IRemoteDatabaseWorkspaceFactory =
  1531.     {0xab4a2d7a,0x055b,0x11d2,{0xaa,0x97,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1532. extern "C" const GUID __declspec(selectany) IID_ISQLPrivilege =
  1533.     {0xa867a185,0xc5cb,0x11d2,{0xaa,0xe2,0x00,0xc0,0x4f,0xa3,0x78,0x49}};
  1534. extern "C" const GUID __declspec(selectany) IID_IGeoDataset =
  1535.     {0x34c20004,0x4d3c,0x11d0,{0x92,0xd8,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
  1536. extern "C" const GUID __declspec(selectany) IID_IProperty =
  1537.     {0x40a9e882,0x5533,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  1538. extern "C" const GUID __declspec(selectany) IID_IEnumProperty =
  1539.     {0x40a9e881,0x5533,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  1540. extern "C" const GUID __declspec(selectany) IID_IDatasetEditInfo =
  1541.     {0x234c31c1,0x9740,0x11d1,{0x89,0xe2,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1542. extern "C" const GUID __declspec(selectany) IID_IDatasetEdit =
  1543.     {0x448c5d21,0x9746,0x11d1,{0x89,0xe2,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1544. extern "C" const GUID __declspec(selectany) IID_ITransactions =
  1545.     {0xf05d9bc1,0xd03c,0x11d1,{0x88,0x7f,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  1546. extern "C" const GUID __declspec(selectany) IID_ITransactionsOptions =
  1547.     {0x6e45153f,0xdf82,0x11d1,{0xaa,0x82,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  1548. extern "C" const GUID __declspec(selectany) IID_IVersionedWorkspace =
  1549.     {0x1b256191,0xb380,0x11d1,{0x9c,0xe6,0x00,0x00,0xf8,0x78,0x06,0x19}};
  1550. extern "C" const GUID __declspec(selectany) IID_IEnumVersionInfo =
  1551.     {0xc0d27014,0xd933,0x11d1,{0xaa,0x7d,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  1552. extern "C" const GUID __declspec(selectany) IID_IVersionInfo =
  1553.     {0x904c01cf,0x0ed9,0x11d3,{0x9f,0x3e,0x00,0xc0,0x4f,0x6b,0xdd,0xd9}};
  1554. extern "C" const GUID __declspec(selectany) IID_IVersion =
  1555.     {0x1a945841,0xb381,0x11d1,{0x9c,0xe6,0x00,0x00,0xf8,0x78,0x06,0x19}};
  1556. extern "C" const GUID __declspec(selectany) IID_IEnumLockInfo =
  1557.     {0x0f2e4f13,0x93b2,0x11d3,{0x9f,0x62,0x00,0xc0,0x4f,0x6b,0xdd,0xd9}};
  1558. extern "C" const GUID __declspec(selectany) IID_ILockInfo =
  1559.     {0x751ad693,0x93b2,0x11d3,{0x9f,0x62,0x00,0xc0,0x4f,0x6b,0xdd,0xd9}};
  1560. extern "C" const GUID __declspec(selectany) IID_IVersionedObject =
  1561.     {0x4a1fb361,0xb863,0x11d1,{0x9c,0xe7,0x00,0x00,0xf8,0x78,0x06,0x19}};
  1562. extern "C" const GUID __declspec(selectany) IID_IMetadata =
  1563.     {0x5de04a82,0x24e4,0x11d3,{0xa6,0x41,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1564. extern "C" const GUID __declspec(selectany) IID_IMetadataEdit =
  1565.     {0x97fdb978,0x62a4,0x49c5,{0x82,0x52,0xb0,0x78,0x37,0xb3,0x3e,0xe9}};
  1566. extern "C" const GUID __declspec(selectany) IID_ISQLSyntax =
  1567.     {0x18e2854e,0xedc8,0x11d2,{0xaa,0xef,0x00,0xc0,0x4f,0xa3,0x78,0x49}};
  1568. extern "C" const GUID __declspec(selectany) IID_ISchemaLock =
  1569.     {0xdca648e5,0x0fbb,0x11d3,{0x80,0xa5,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1570. extern "C" const GUID __declspec(selectany) IID_IEnumSchemaLockInfo =
  1571.     {0xa67958d7,0x226e,0x11d3,{0x80,0xb2,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1572. extern "C" const GUID __declspec(selectany) IID_ISchemaLockInfo =
  1573.     {0xa67958d8,0x226e,0x11d3,{0x80,0xb2,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1574. extern "C" const GUID __declspec(selectany) IID_IWorkspace2 =
  1575.     {0x4b21005e,0x01df,0x4945,{0x90,0x38,0xad,0xcb,0xd1,0x7a,0x0f,0x2e}};
  1576. extern "C" const GUID __declspec(selectany) IID_IDatabaseConnectionInfo =
  1577.     {0x2808cad6,0xe0fa,0x4478,{0xbe,0x5b,0x0e,0x64,0x5a,0x2b,0xc7,0xed}};
  1578. extern "C" const GUID __declspec(selectany) IID_IWorkspaceProperty =
  1579.     {0x7771b899,0x02cd,0x46d1,{0xaa,0xe1,0x53,0x92,0xb6,0x62,0xc8,0xd0}};
  1580. extern "C" const GUID __declspec(selectany) IID_IWorkspaceProperties =
  1581.     {0x0f1b2257,0xe2d8,0x4046,{0xb7,0x49,0x7f,0xf1,0xb0,0x58,0xa9,0x43}};
  1582. extern "C" const GUID __declspec(selectany) IID_IWorkspaceHelper =
  1583.     {0xda10c1bd,0x09a3,0x11d4,{0x9f,0xaa,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1584. extern "C" const GUID __declspec(selectany) IID_IWorkspaceExtensionControl =
  1585.     {0xda10c1c0,0x09a3,0x11d4,{0x9f,0xaa,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1586. extern "C" const GUID __declspec(selectany) IID_IWorkspaceExtension =
  1587.     {0xda10c1c2,0x09a3,0x11d4,{0x9f,0xaa,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1588. extern "C" const GUID __declspec(selectany) IID_IWorkspaceExtensionManager =
  1589.     {0xb2119283,0x0cd1,0x11d4,{0x9f,0xac,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1590. extern "C" const GUID __declspec(selectany) IID_IWorkspaceEvents =
  1591.     {0xda10c1c4,0x09a3,0x11d4,{0x9f,0xaa,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1592. extern "C" const GUID __declspec(selectany) IID_IWorkspaceName2 =
  1593.     {0x05fc30e9,0x3007,0x11d4,{0x81,0x40,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1594. extern "C" const GUID __declspec(selectany) IID_IWorkspaceFactory2 =
  1595.     {0xd29cd15f,0x3014,0x11d4,{0x81,0x41,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1596. extern "C" const GUID __declspec(selectany) IID_IWorkspaceStatus =
  1597.     {0xbbe342c6,0x2618,0x4540,{0x95,0xb5,0xd6,0xa8,0x2f,0x61,0x8d,0xfa}};
  1598. extern "C" const GUID __declspec(selectany) IID_IEnumWorkspaceStatus =
  1599.     {0xc2608adb,0x10a1,0x4d0c,{0xab,0xa6,0x59,0x75,0xf6,0xd9,0xc1,0xdf}};
  1600. extern "C" const GUID __declspec(selectany) IID_IWorkspaceFactoryStatus =
  1601.     {0x9b90c0b4,0x6848,0x4a17,{0xa0,0xa4,0x70,0x8e,0xe0,0x51,0x93,0xd6}};
  1602. extern "C" const GUID __declspec(selectany) IID_IWorkspaceFactoryFileExtensions =
  1603.     {0x9ea6f82b,0x80ae,0x4702,{0x99,0x06,0x2c,0x90,0xac,0x40,0xc2,0x27}};
  1604. extern "C" const GUID __declspec(selectany) IID_IScratchWorkspaceFactory =
  1605.     {0x06dc8e4b,0x951c,0x11d2,{0xae,0x75,0x08,0x00,0x09,0xec,0x73,0x2a}};
  1606. extern "C" const GUID __declspec(selectany) IID_IScratchWorkspaceFactory2 =
  1607.     {0xceb80992,0xebc0,0x482b,{0x9c,0xd9,0x99,0x74,0xab,0x40,0xd4,0xc2}};
  1608. extern "C" const GUID __declspec(selectany) IID_IWorkspaceFactorySchemaCache =
  1609.     {0x968ab1ea,0x7c1f,0x4aa1,{0x90,0x55,0xca,0x98,0xcb,0x62,0x22,0x78}};
  1610. extern "C" const GUID __declspec(selectany) IID_IWorkspaceProgressTracker =
  1611.     {0x4e3a0d23,0x6213,0x4b78,{0x9a,0x2f,0xb9,0x28,0x6d,0x34,0xe3,0xd3}};
  1612. extern "C" const GUID __declspec(selectany) IID_IDatasetEditEx =
  1613.     {0x60e8162b,0x1ae0,0x11d4,{0x9f,0xb1,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1614. extern "C" const GUID __declspec(selectany) IID_IDatasetFileStat =
  1615.     {0x52d4a757,0xdf71,0x47e0,{0xaa,0xb8,0xee,0x30,0x2e,0xb7,0xac,0xab}};
  1616. extern "C" const GUID __declspec(selectany) IID_IDatasetNameFileStat =
  1617.     {0x9db4594f,0xdc4b,0x457a,{0xae,0x2e,0xff,0xea,0x8b,0xd8,0xd7,0x2e}};
  1618. extern "C" const GUID __declspec(selectany) IID_IDatasetNameFileSize =
  1619.     {0x62ae7f20,0x59e5,0x44af,{0x8d,0xba,0xfa,0x4d,0xa3,0x3b,0x6a,0xf7}};
  1620. extern "C" const GUID __declspec(selectany) IID_IWorkspaceEditInfo =
  1621.     {0x995d5c91,0x15c6,0x11d2,{0x89,0xed,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1622. extern "C" const GUID __declspec(selectany) IID_IWorkspaceEdit =
  1623.     {0x995d5c92,0x15c6,0x11d2,{0x89,0xed,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1624. extern "C" const GUID __declspec(selectany) IID_IWorkspaceEditControl =
  1625.     {0x17240108,0xa1c0,0x4f02,{0xbb,0x9a,0x35,0xd9,0x70,0xab,0xee,0x15}};
  1626. extern "C" const GUID __declspec(selectany) IID_IWorkspaceEditEvents =
  1627.     {0x0b437962,0x89f9,0x11d4,{0x8b,0x5f,0x00,0x00,0x00,0x00,0x00,0x00}};
  1628. extern "C" const GUID __declspec(selectany) IID_ISpatialCacheManager =
  1629.     {0xe2e4622f,0x55b4,0x11d3,{0x9f,0x77,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1630. extern "C" const GUID __declspec(selectany) IID_ISpatialCacheManager2 =
  1631.     {0x9078f181,0xbb75,0x11d4,{0x9f,0xeb,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1632. extern "C" const GUID __declspec(selectany) IID_ISpatialCacheManager3 =
  1633.     {0x74d077b7,0x4f42,0x439d,{0x8a,0xca,0x24,0x33,0xcb,0xd1,0x59,0x16}};
  1634. extern "C" const GUID __declspec(selectany) IID_IGeoDatasetSchemaEdit =
  1635.     {0x6b267c02,0x28cc,0x11d3,{0x9f,0x67,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1636. extern "C" const GUID __declspec(selectany) IID_IVersionedWorkspace2 =
  1637.     {0x9d039f1b,0x8b1e,0x494d,{0x81,0xb1,0xc6,0xb6,0xae,0x7c,0x16,0x7a}};
  1638. extern "C" const GUID __declspec(selectany) IID_IVersionedObject2 =
  1639.     {0x884d388e,0x8918,0x443a,{0x8f,0x4a,0xdb,0x5a,0xac,0x5b,0x9d,0x5e}};
  1640. extern "C" const GUID __declspec(selectany) IID_IFileDataLock =
  1641.     {0xadf6d66d,0xa47a,0x11d4,{0x9f,0x87,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  1642. extern "C" const GUID __declspec(selectany) IID_IDatabaseCompact =
  1643.     {0x660214d1,0x7c1b,0x11d3,{0x80,0xea,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1644. extern "C" const GUID __declspec(selectany) IID_ILocalDatabaseCompact =
  1645.     {0x516c0a6d,0x8021,0x11d3,{0x80,0xeb,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1646. extern "C" const GUID __declspec(selectany) IID_ISetDefaultConnectionInfo =
  1647.     {0x094a1c7d,0x90ae,0x11d3,{0x80,0xef,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1648. extern "C" const GUID __declspec(selectany) IID_ISetDefaultConnectionInfo2 =
  1649.     {0x518570d2,0xef66,0x4b3b,{0xb0,0xbb,0xfc,0xac,0x07,0x78,0x14,0xdf}};
  1650. extern "C" const GUID __declspec(selectany) IID_INativeType =
  1651.     {0xbdc57556,0xf689,0x4149,{0xa5,0x26,0xb4,0x9d,0xea,0x3f,0x44,0x3f}};
  1652. extern "C" const GUID __declspec(selectany) IID_INativeTypeSearch =
  1653.     {0x12b123e8,0x895d,0x4d2f,{0xa7,0xb0,0xc7,0xc0,0x7c,0xf1,0x95,0xe0}};
  1654. extern "C" const GUID __declspec(selectany) IID_INativeTypeInfo =
  1655.     {0x906db24a,0xf0ad,0x4ca5,{0x87,0x1b,0x54,0x66,0xe5,0x4f,0xab,0x80}};
  1656. extern "C" const GUID __declspec(selectany) IID_IComplexNativeType =
  1657.     {0xd425f87a,0x5b3a,0x4200,{0xa0,0x50,0x38,0x00,0x84,0xcb,0xed,0xf0}};
  1658. extern "C" const GUID __declspec(selectany) CLSID_WorkspaceHelper =
  1659.     {0xda10c1c6,0x09a3,0x11d4,{0x9f,0xaa,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1660. extern "C" const GUID __declspec(selectany) IID_IEnumNameMapping =
  1661.     {0x36a4d970,0xf5d5,0x11d3,{0x81,0x20,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1662. extern "C" const GUID __declspec(selectany) IID_INameMapping =
  1663.     {0x36a4d96f,0xf5d5,0x11d3,{0x81,0x20,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1664. extern "C" const GUID __declspec(selectany) IID_INameMapping2 =
  1665.     {0xd4e6badf,0x3eb9,0x4f4e,{0x91,0x03,0xc7,0xd0,0xcb,0xc1,0x19,0xa2}};
  1666. extern "C" const GUID __declspec(selectany) IID_IEnumSpatialReferenceInfo =
  1667.     {0x5f345e5f,0x4251,0x11d4,{0x81,0x45,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1668. extern "C" const GUID __declspec(selectany) IID_IWorkspaceSpatialReferenceInfo =
  1669.     {0x89890719,0x42d8,0x11d4,{0x81,0x45,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1670. extern "C" const GUID __declspec(selectany) IID_IConfigurationKeyword =
  1671.     {0x2be5da4c,0x7a75,0x4cc9,{0xaa,0x73,0xc0,0x32,0x0b,0x89,0x84,0x6f}};
  1672. extern "C" const GUID __declspec(selectany) IID_IEnumConfigurationParameter =
  1673.     {0x75b1cca3,0xee77,0x4a5f,{0x8f,0xcd,0x17,0x75,0xd6,0xf9,0x49,0x7b}};
  1674. extern "C" const GUID __declspec(selectany) IID_IConfigurationParameter =
  1675.     {0x32bd0a83,0x25e5,0x4f24,{0xb8,0x1b,0x5e,0xbe,0xa2,0xdf,0xe3,0x5a}};
  1676. extern "C" const GUID __declspec(selectany) IID_IEnumConfigurationKeyword =
  1677.     {0xb055bbd8,0xde08,0x49cd,{0xa5,0x89,0xff,0xfd,0x22,0x11,0x2c,0xd5}};
  1678. extern "C" const GUID __declspec(selectany) IID_IWorkspaceConfiguration =
  1679.     {0x9e8f5c35,0x7888,0x4df9,{0x86,0x2c,0x9d,0xd7,0x4e,0xff,0x90,0x62}};
  1680. extern "C" const GUID __declspec(selectany) CLSID_WorkspaceProperty =
  1681.     {0x2a07e8d8,0x309f,0x47f1,{0xb9,0xae,0xc5,0x46,0xad,0xd8,0x3a,0x83}};
  1682. extern "C" const GUID __declspec(selectany) CLSID_WorkspaceEditEvents =
  1683.     {0x849fc785,0x8d9e,0x11d4,{0x9f,0xd8,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1684. extern "C" const GUID __declspec(selectany) CLSID_Workspace =
  1685.     {0xfbf5715b,0xa05d,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  1686. extern "C" const GUID __declspec(selectany) IID_IDatasetContainer =
  1687.     {0xbd770969,0xefb7,0x11d3,{0x9f,0xa2,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1688. extern "C" const GUID __declspec(selectany) IID_IFeatureWorkspace =
  1689.     {0xd9cab491,0x3f69,0x11d1,{0xb0,0x95,0x00,0x00,0xf8,0x78,0x08,0x20}};
  1690. extern "C" const GUID __declspec(selectany) IID_IClass =
  1691.     {0x1afcdb32,0xac09,0x11d2,{0x8a,0x1e,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1692. extern "C" const GUID __declspec(selectany) IID_ITable =
  1693.     {0xfcb01cb5,0x9f0b,0x11d0,{0xbe,0xc7,0x00,0x80,0x5f,0x7c,0x42,0x68}};
  1694. extern "C" const GUID __declspec(selectany) IID_IFields =
  1695.     {0x6b2072e3,0x23f7,0x11d1,{0x89,0xd8,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1696. extern "C" const GUID __declspec(selectany) IID_IField =
  1697.     {0xfcb01cb3,0x9f0b,0x11d0,{0xbe,0xc7,0x00,0x80,0x5f,0x7c,0x42,0x68}};
  1698. extern "C" const GUID __declspec(selectany) IID_IDomain =
  1699.     {0xdf18fe0a,0x84ba,0x11d2,{0xab,0x61,0x00,0x00,0x00,0x00,0x00,0x00}};
  1700. extern "C" const GUID __declspec(selectany) IID_IGeometryDef =
  1701.     {0x439a0d50,0x3915,0x11d1,{0x9c,0xa7,0x00,0x00,0xf8,0x78,0x06,0x19}};
  1702. extern "C" const GUID __declspec(selectany) IID_IIndexes =
  1703.     {0x2063fd03,0x4ce0,0x11d1,{0x89,0xdb,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1704. extern "C" const GUID __declspec(selectany) IID_IIndex =
  1705.     {0x2063fd01,0x4ce0,0x11d1,{0x89,0xdb,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1706. extern "C" const GUID __declspec(selectany) IID_IEnumIndex =
  1707.     {0x23bd2b49,0xbf8b,0x11d2,{0xaa,0xdd,0x00,0xc0,0x4f,0xa3,0x78,0x49}};
  1708. extern "C" const GUID __declspec(selectany) IID_IRowBuffer =
  1709.     {0x93684651,0x1a83,0x11d1,{0x88,0x02,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  1710. extern "C" const GUID __declspec(selectany) IID_IRow =
  1711.     {0xfcb01cb4,0x9f0b,0x11d0,{0xbe,0xc7,0x00,0x80,0x5f,0x7c,0x42,0x68}};
  1712. extern "C" const GUID __declspec(selectany) IID_ICursor =
  1713.     {0xd4803ee7,0x79f4,0x11d0,{0x97,0xfc,0x00,0x80,0xc7,0xf7,0x94,0x81}};
  1714. extern "C" const GUID __declspec(selectany) IID_IQueryFilter =
  1715.     {0xfdfebd93,0xed75,0x11d0,{0x9a,0x95,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1716. extern "C" const GUID __declspec(selectany) IID_ISelectionSet =
  1717.     {0xf7ad47d1,0xd55e,0x11d1,{0x88,0x82,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  1718. extern "C" const GUID __declspec(selectany) IID_IEnumIDs =
  1719.     {0x7d84b001,0x1521,0x11d2,{0x89,0xed,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1720. extern "C" const GUID __declspec(selectany) IID_IObjectClass =
  1721.     {0x1afcdb31,0xac09,0x11d2,{0x8a,0x1e,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1722. extern "C" const GUID __declspec(selectany) IID_IFeatureClass =
  1723.     {0xd4803ee6,0x79f4,0x11d0,{0x97,0xfc,0x00,0x80,0xc7,0xf7,0x94,0x81}};
  1724. extern "C" const GUID __declspec(selectany) IID_IEnumRelationshipClass =
  1725.     {0x22b00697,0x8895,0x11d2,{0x8a,0x0d,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1726. extern "C" const GUID __declspec(selectany) IID_IRelationshipClass =
  1727.     {0x22b00693,0x8895,0x11d2,{0x8a,0x0d,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1728. extern "C" const GUID __declspec(selectany) IID_IFeatureDataset =
  1729.     {0xd4803ee3,0x79f4,0x11d0,{0x97,0xfc,0x00,0x80,0xc7,0xf7,0x94,0x81}};
  1730. extern "C" const GUID __declspec(selectany) IID_IObject =
  1731.     {0x1afcdb34,0xac09,0x11d2,{0x8a,0x1e,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1732. extern "C" const GUID __declspec(selectany) IID_IRelationship =
  1733.     {0x22b00696,0x8895,0x11d2,{0x8a,0x0d,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1734. extern "C" const GUID __declspec(selectany) IID_IEnumRelationship =
  1735.     {0x22b00695,0x8895,0x11d2,{0x8a,0x0d,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1736. extern "C" const GUID __declspec(selectany) IID_IRelClassEnumRowPairs =
  1737.     {0xa53a808e,0x13c4,0x11d3,{0xa0,0xde,0x00,0x00,0xf8,0x77,0x5b,0xf9}};
  1738. extern "C" const GUID __declspec(selectany) IID_IEnumRule =
  1739.     {0x76f9849e,0x84c3,0x11d2,{0xab,0x61,0x00,0x00,0x00,0x00,0x00,0x00}};
  1740. extern "C" const GUID __declspec(selectany) IID_IRule =
  1741.     {0x236f4de4,0x4761,0x11d2,{0x99,0x32,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1742. extern "C" const GUID __declspec(selectany) IID_IFeature =
  1743.     {0xd4803ee9,0x79f4,0x11d0,{0x97,0xfc,0x00,0x80,0xc7,0xf7,0x94,0x81}};
  1744. extern "C" const GUID __declspec(selectany) IID_IFeatureCursor =
  1745.     {0xd4803ef8,0x79f4,0x11d0,{0x97,0xfc,0x00,0x80,0xc7,0xf7,0x94,0x81}};
  1746. extern "C" const GUID __declspec(selectany) IID_IFeatureBuffer =
  1747.     {0x956a4e53,0x2482,0x11d1,{0x89,0xd8,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1748. extern "C" const GUID __declspec(selectany) IID_IQueryDef =
  1749.     {0x97103d51,0x3a9e,0x11d1,{0x88,0x16,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  1750. extern "C" const GUID __declspec(selectany) IID_IFeatureWorkspaceManage =
  1751.     {0xff866b9f,0x6f94,0x11d3,{0x80,0xe5,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1752. extern "C" const GUID __declspec(selectany) IID_IFeatureWorkspaceSchemaEdit =
  1753.     {0x74996427,0x6627,0x11d3,{0x80,0xd3,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  1754. extern "C" const GUID __declspec(selectany) IID_IGeodatabaseRelease =
  1755.     {0xfe8f2fec,0x85ae,0x11d4,{0xa0,0xca,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  1756. extern "C" const GUID __declspec(selectany) IID_IWorkspaceDomains =
  1757.     {0xd80957f0,0x8883,0x11d2,{0xaa,0xbb,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  1758. extern "C" const GUID __declspec(selectany) IID_IEnumDomain =
  1759.     {0x8917197e,0x8884,0x11d2,{0xaa,0xbb,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  1760. extern "C" const GUID __declspec(selectany) IID_IWorkspaceDomains2 =
  1761.     {0x56a5e6d4,0x01c6,0x11d4,{0xa0,0x57,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  1762. extern "C" const GUID __declspec(selectany) IID_IFeatureWorkspaceAnno =
  1763.     {0x14eb5331,0xca80,0x11d2,{0x8a,0x2f,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1764. extern "C" const GUID __declspec(selectany) IID_IRasterWorkspaceEx =
  1765.     {0xc8778a65,0x0e27,0x4cb5,{0x9a,0x50,0xa7,0x47,0x1b,0x39,0x8e,0xa7}};
  1766. extern "C" const GUID __declspec(selectany) IID_IRasterStorageDef =
  1767.     {0x30b9828a,0x85a6,0x4228,{0xa7,0xa4,0x7a,0xfb,0x8a,0x98,0x42,0xcc}};
  1768. extern "C" const GUID __declspec(selectany) IID_IPnt =
  1769.     {0x55614793,0x3490,0x11d3,{0xa6,0x27,0x00,0x08,0xc7,0xd3,0xaf,0x56}};
  1770. extern "C" const GUID __declspec(selectany) IID_IRasterDef =
  1771.     {0xcdba994f,0x8f18,0x4abe,{0x8a,0x39,0x50,0x2b,0xed,0x07,0x26,0x5e}};
  1772. extern "C" const GUID __declspec(selectany) IID_IRasterDataset =
  1773.     {0x7aca3d01,0x0629,0x11d2,{0x8d,0x24,0x00,0x00,0xf8,0x78,0x05,0x35}};
  1774. extern "C" const GUID __declspec(selectany) IID_IRaster =
  1775.     {0xaeec7d31,0x1533,0x11d2,{0x8d,0x25,0x00,0x00,0xf8,0x78,0x05,0x35}};
  1776. extern "C" const GUID __declspec(selectany) IID_IPixelBlock =
  1777.     {0x169bafe0,0x40f6,0x11d2,{0x9c,0xfa,0x00,0xa0,0x24,0x94,0x80,0xf0}};
  1778. extern "C" const GUID __declspec(selectany) IID_IRasterCursor =
  1779.     {0x3a625c22,0xa707,0x11d2,{0x8e,0x30,0x00,0xa0,0x24,0x94,0x80,0xf0}};
  1780. extern "C" const GUID __declspec(selectany) IID_IRasterCatalog =
  1781.     {0xba56286b,0x9344,0x4e5c,{0x8e,0xee,0x11,0x95,0x83,0x76,0x48,0x85}};
  1782. extern "C" const GUID __declspec(selectany) IID_IWorkspaceReplicas =
  1783.     {0xd7463e40,0x9508,0x4b36,{0x87,0x28,0x29,0x52,0x4d,0x89,0x7f,0xff}};
  1784. extern "C" const GUID __declspec(selectany) IID_IEnumReplica =
  1785.     {0x13ca9c95,0xbee7,0x4c14,{0x94,0x7c,0xf3,0x7f,0x26,0xa6,0x2d,0x9c}};
  1786. extern "C" const GUID __declspec(selectany) IID_IReplica =
  1787.     {0xc475452c,0x72f3,0x4277,{0x9f,0xb7,0xfd,0x80,0x99,0x66,0x5c,0xec}};
  1788. extern "C" const GUID __declspec(selectany) IID_IReplicaDescription =
  1789.     {0x3afc1997,0x7a42,0x483b,{0x9a,0x6a,0xec,0xc0,0x0a,0x3b,0xa8,0x6a}};
  1790. extern "C" const GUID __declspec(selectany) IID_IEnumReplicaDataset =
  1791.     {0x8dcc9460,0x2f73,0x42f4,{0xbc,0x2a,0x50,0x70,0x0b,0x50,0xfe,0xf4}};
  1792. extern "C" const GUID __declspec(selectany) IID_IReplicaDataset =
  1793.     {0x4e087148,0x2c4f,0x452f,{0xbf,0xf0,0x88,0xc6,0x7d,0x3e,0xfb,0x15}};
  1794. extern "C" const GUID __declspec(selectany) IID_IWorkspaceReplicasAdmin =
  1795.     {0x72ad4bea,0xa562,0x4c4a,{0xa2,0x64,0x14,0xfc,0x62,0x34,0xb1,0x87}};
  1796. extern "C" const GUID __declspec(selectany) IID_IWorkspaceReplicaDatasets =
  1797.     {0x95f9e91d,0x885b,0x4f0e,{0x98,0x73,0xd6,0x6f,0x54,0x09,0xee,0x41}};
  1798. extern "C" const GUID __declspec(selectany) IID_ITopologyWorkspace =
  1799.     {0xea103f9f,0x8226,0x4d62,{0xaf,0xd8,0xa9,0xae,0xad,0x2a,0x3b,0xe3}};
  1800. extern "C" const GUID __declspec(selectany) IID_ITopology =
  1801.     {0xc08348e2,0x5ac1,0x4d88,{0xa2,0xd0,0xb6,0x75,0x31,0x7b,0xb6,0xcd}};
  1802. extern "C" const GUID __declspec(selectany) IID_ITopologyGraph =
  1803.     {0x4adc1017,0x3c78,0x434b,{0xa3,0x2c,0x18,0x17,0xa4,0x2e,0xb8,0x57}};
  1804. extern "C" const GUID __declspec(selectany) IID_ITopologyElement =
  1805.     {0x9a876db1,0x4a30,0x11d5,{0x9f,0xe9,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  1806. extern "C" const GUID __declspec(selectany) IID_IEnumTopologyParent =
  1807.     {0xefe9d2a4,0x1fb2,0x47f9,{0x8a,0xf9,0x48,0x31,0xfa,0xd2,0xdb,0x2d}};
  1808. extern "C" const GUID __declspec(selectany) IID_IEnumTGHitInfo =
  1809.     {0xba303a42,0x6aff,0x42f8,{0xb4,0x57,0x85,0xa6,0x89,0xb0,0x51,0xca}};
  1810. extern "C" const GUID __declspec(selectany) IID_IEnumTopologyNode =
  1811.     {0x0fcbd3ed,0xd810,0x40d3,{0x92,0xb1,0x1a,0x7b,0x45,0x1f,0x0f,0x4c}};
  1812. extern "C" const GUID __declspec(selectany) IID_ITopologyNode =
  1813.     {0xd04b7154,0x4989,0x11d5,{0x9f,0xe9,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  1814. extern "C" const GUID __declspec(selectany) IID_IEnumNodeEdge =
  1815.     {0x5cee64be,0x56dc,0x11d5,{0x9f,0xee,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  1816. extern "C" const GUID __declspec(selectany) IID_ITopologyEdge =
  1817.     {0xd04b7152,0x4989,0x11d5,{0x9f,0xe9,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  1818. extern "C" const GUID __declspec(selectany) IID_IEnumTopologyEdge =
  1819.     {0x9a876db0,0x4a30,0x11d5,{0x9f,0xe9,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  1820. extern "C" const GUID __declspec(selectany) CLSID_WorkspaceExtension =
  1821.     {0xfbf5715c,0xa05d,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  1822. extern "C" const GUID __declspec(selectany) CLSID_WorkspaceFactory =
  1823.     {0xfbf5715d,0xa05d,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  1824. extern "C" const GUID __declspec(selectany) CLSID_ConfigurationKeyword =
  1825.     {0xfbf57161,0xa05d,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  1826. extern "C" const GUID __declspec(selectany) CLSID_ConfigurationParameter =
  1827.     {0xfbf57162,0xa05d,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  1828. extern "C" const GUID __declspec(selectany) CLSID_VersionedWorkspace =
  1829.     {0x23a7329a,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  1830. extern "C" const GUID __declspec(selectany) IID_IVersionEdit =
  1831.     {0x2393b65d,0x74d4,0x11d2,{0xaa,0xd9,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  1832. extern "C" const GUID __declspec(selectany) IID_IEnumConflictClass =
  1833.     {0x2ba511e1,0x8a2f,0x11d2,{0xaa,0xe3,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  1834. extern "C" const GUID __declspec(selectany) IID_IConflictClass =
  1835.     {0xab22306b,0x8a2f,0x11d2,{0xaa,0xe3,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  1836. extern "C" const GUID __declspec(selectany) IID_IVersionEdit2 =
  1837.     {0x650b3674,0x3aea,0x44d5,{0x84,0x41,0x79,0x4c,0xf3,0xc3,0x6a,0x27}};
  1838. extern "C" const GUID __declspec(selectany) IID_IVersionEdit3 =
  1839.     {0x69d4c025,0x1a2c,0x4cca,{0xb9,0x01,0x20,0xeb,0x20,0x93,0xab,0x6b}};
  1840. extern "C" const GUID __declspec(selectany) CLSID_EnumVersionInfo =
  1841.     {0x23a7329f,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  1842. extern "C" const GUID __declspec(selectany) CLSID_VersionInfo =
  1843.     {0x23a7329c,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  1844. extern "C" const GUID __declspec(selectany) IID_INetworkWorkspace =
  1845.     {0x4700c2e0,0x2e11,0x11d1,{0xb2,0x4e,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1846. extern "C" const GUID __declspec(selectany) IID_INetwork =
  1847.     {0x19f99c80,0xa089,0x11d0,{0x9c,0xc9,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1848. extern "C" const GUID __declspec(selectany) IID_INetWeight =
  1849.     {0x027e7415,0x981b,0x11d1,{0xb2,0x64,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1850. extern "C" const GUID __declspec(selectany) IID_IForwardStar =
  1851.     {0x19f99c81,0xa089,0x11d0,{0x9c,0xc9,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1852. extern "C" const GUID __declspec(selectany) IID_IEnumNetEID =
  1853.     {0x5db91db4,0xafb4,0x11d0,{0x9c,0xcd,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1854. extern "C" const GUID __declspec(selectany) IID_IStreetNetwork =
  1855.     {0x19f99c8b,0xa089,0x11d0,{0x9c,0xc9,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1856. extern "C" const GUID __declspec(selectany) IID_IUtilityNetwork =
  1857.     {0x19f99c84,0xa089,0x11d0,{0x9c,0xc9,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1858. extern "C" const GUID __declspec(selectany) IID_INetworkUpdate =
  1859.     {0x051c9860,0x1880,0x11d2,{0xb2,0x89,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1860. extern "C" const GUID __declspec(selectany) IID_INetElements =
  1861.     {0x5db91db3,0xafb4,0x11d0,{0x9c,0xcd,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1862. extern "C" const GUID __declspec(selectany) IID_INetSchema =
  1863.     {0x5db91dbb,0xafb4,0x11d0,{0x9c,0xcd,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1864. extern "C" const GUID __declspec(selectany) IID_INetElementClass =
  1865.     {0x23a799e2,0xccbc,0x11d0,{0x9c,0xcf,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1866. extern "C" const GUID __declspec(selectany) IID_IEnumNetWeightAssociation =
  1867.     {0x13d15d41,0x1119,0x11d2,{0xb2,0x84,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1868. extern "C" const GUID __declspec(selectany) IID_INetWeightAssociation =
  1869.     {0x19bdc490,0x6201,0x11d1,{0xb2,0x55,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1870. extern "C" const GUID __declspec(selectany) IID_INetTopology =
  1871.     {0x803b5ff1,0x0ab3,0x11d1,{0x9c,0xd6,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1872. extern "C" const GUID __declspec(selectany) IID_INetAttributes =
  1873.     {0x027e7417,0x981b,0x11d1,{0xb2,0x64,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1874. extern "C" const GUID __declspec(selectany) IID_INetWeightEdit =
  1875.     {0x3ebbe030,0x557d,0x11d1,{0xb2,0x54,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1876. extern "C" const GUID __declspec(selectany) IID_INetElementDescription =
  1877.     {0xb1eb90e0,0x0cfa,0x11d1,{0x9c,0xd7,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1878. extern "C" const GUID __declspec(selectany) IID_INetElementDescriptionEdit =
  1879.     {0x027e7416,0x981b,0x11d1,{0xb2,0x64,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1880. extern "C" const GUID __declspec(selectany) IID_INetWeightAssociationEdit =
  1881.     {0x13d15d40,0x1119,0x11d2,{0xb2,0x84,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1882. extern "C" const GUID __declspec(selectany) IID_INetSchemaEdit =
  1883.     {0x5db91db1,0xafb4,0x11d0,{0x9c,0xcd,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1884. extern "C" const GUID __declspec(selectany) IID_INetTopologyEdit =
  1885.     {0x2395087d,0x02d5,0x11d1,{0x9c,0xd5,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1886. extern "C" const GUID __declspec(selectany) IID_INetAttributesEdit =
  1887.     {0xda7fd2c0,0x0794,0x11d1,{0x9c,0xd6,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1888. extern "C" const GUID __declspec(selectany) IID_INetworkWorkspace2 =
  1889.     {0x33978fff,0x118d,0x11d4,{0xa0,0xe7,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  1890. extern "C" const GUID __declspec(selectany) IID_IForwardStarGEN =
  1891.     {0x7ebfc159,0xe0da,0x4d21,{0x9c,0x3b,0x5d,0x81,0xf2,0xe6,0xad,0x9f}};
  1892. extern "C" const GUID __declspec(selectany) IID_IUtilityNetworkGEN =
  1893.     {0x32012812,0x0631,0x4d1e,{0xb9,0x2f,0x13,0xca,0xd1,0x50,0x2e,0xdf}};
  1894. extern "C" const GUID __declspec(selectany) IID_INetDiagnostics =
  1895.     {0x2fb1fd60,0xc418,0x4e33,{0x9b,0x55,0x0a,0x8b,0x12,0x53,0x01,0x64}};
  1896. extern "C" const GUID __declspec(selectany) CLSID_NetworkWorkspace =
  1897.     {0x1f07a0b0,0x2e14,0x11d1,{0xb2,0x4e,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1898. extern "C" const GUID __declspec(selectany) CLSID_UtilityNetwork =
  1899.     {0x91dd8ab5,0xe33d,0x11d4,{0x9f,0xea,0x00,0xc0,0x4f,0x68,0xe6,0x27}};
  1900. extern "C" const GUID __declspec(selectany) IID_IDatasetAnalyze =
  1901.     {0x60262917,0xd53f,0x4e0b,{0x86,0xff,0xa9,0x16,0xc3,0xfb,0x26,0xbc}};
  1902. extern "C" const GUID __declspec(selectany) CLSID_StreetNetwork =
  1903.     {0x91dd8ab6,0xe33d,0x11d4,{0x9f,0xea,0x00,0xc0,0x4f,0x68,0xe6,0x27}};
  1904. extern "C" const GUID __declspec(selectany) CLSID_NetElementClass =
  1905.     {0x91dd8ab7,0xe33d,0x11d4,{0x9f,0xea,0x00,0xc0,0x4f,0x68,0xe6,0x27}};
  1906. extern "C" const GUID __declspec(selectany) CLSID_NetElementDescription =
  1907.     {0xb1eb90e2,0x0cfa,0x11d1,{0x9c,0xd7,0x00,0x80,0x5f,0x74,0xd2,0x43}};
  1908. extern "C" const GUID __declspec(selectany) CLSID_NetWeight =
  1909.     {0x3ebbe031,0x557d,0x11d1,{0xb2,0x54,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1910. extern "C" const GUID __declspec(selectany) CLSID_NetWeightAssociation =
  1911.     {0x19bdc491,0x6201,0x11d1,{0xb2,0x55,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  1912. extern "C" const GUID __declspec(selectany) CLSID_EnumNetWeightAssociation =
  1913.     {0xe3d2b732,0xe652,0x11d4,{0x9f,0xeb,0x00,0xc0,0x4f,0x68,0xe6,0x27}};
  1914. extern "C" const GUID __declspec(selectany) CLSID_ForwardStar =
  1915.     {0x91dd8ab8,0xe33d,0x11d4,{0x9f,0xea,0x00,0xc0,0x4f,0x68,0xe6,0x27}};
  1916. extern "C" const GUID __declspec(selectany) CLSID_EnumNetEIDArray =
  1917.     {0x4d2236de,0x1525,0x11d3,{0x9f,0x4a,0x00,0xc0,0x4f,0x68,0xe6,0x27}};
  1918. extern "C" const GUID __declspec(selectany) IID_IEnumNetEIDBuilder =
  1919.     {0x697ada1e,0xa05c,0x4ffb,{0xbd,0x41,0xeb,0x47,0xb1,0x77,0x33,0x10}};
  1920. extern "C" const GUID __declspec(selectany) IID_ITopologyProtectNames =
  1921.     {0x45196db7,0x5fa4,0x4596,{0x9d,0x2e,0x75,0x57,0xbb,0xee,0xda,0x92}};
  1922. extern "C" const GUID __declspec(selectany) IID_ITableWrite =
  1923.     {0xd4c2be91,0xc50c,0x11d1,{0x88,0x76,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  1924. extern "C" const GUID __declspec(selectany) IID_IFeatureDatasetName =
  1925.     {0x89e7591a,0xc287,0x11d1,{0xaa,0x77,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1926. extern "C" const GUID __declspec(selectany) IID_IFeatureDatasetName2 =
  1927.     {0x2d661a88,0x8067,0x4579,{0xb5,0x69,0x55,0x31,0xdb,0x29,0x79,0x9a}};
  1928. extern "C" const GUID __declspec(selectany) IID_IFeatureDatasetManage =
  1929.     {0xe02ccce7,0x3490,0x11d3,{0x9f,0xbd,0x00,0xc0,0x4f,0x6b,0xc7,0x24}};
  1930. extern "C" const GUID __declspec(selectany) IID_IFeatureClassLoad =
  1931.     {0xc3bff943,0xe069,0x11d1,{0xaa,0x82,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  1932. extern "C" const GUID __declspec(selectany) IID_IFeatureClassWrite =
  1933.     {0xb3e3a101,0xc50c,0x11d1,{0x88,0x76,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  1934. extern "C" const GUID __declspec(selectany) IID_IFeatureClassName =
  1935.     {0x3c5bbe8f,0xc9c3,0x11d1,{0xaa,0x7c,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1936. extern "C" const GUID __declspec(selectany) IID_IFeatureClassContainer =
  1937.     {0x3b439634,0xcfc3,0x11d1,{0xae,0xad,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1938. extern "C" const GUID __declspec(selectany) IID_IEnumFeatureClass =
  1939.     {0xd4803ee5,0x79f4,0x11d0,{0x97,0xfc,0x00,0x80,0xc7,0xf7,0x94,0x81}};
  1940. extern "C" const GUID __declspec(selectany) IID_IFeatureClassCreation =
  1941.     {0x60749651,0x4f54,0x11d2,{0x89,0xfc,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  1942. extern "C" const GUID __declspec(selectany) IID_IFeatureDraw =
  1943.     {0xb0e8d294,0x3a9c,0x11d1,{0x9a,0xa1,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1944. extern "C" const GUID __declspec(selectany) IID_IInvalidArea =
  1945.     {0xa802ba73,0xd947,0x11d1,{0x84,0x84,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  1946. extern "C" const GUID __declspec(selectany) IID_IRowEdit =
  1947.     {0x192ada11,0x33f1,0x11d3,{0x9f,0x6a,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1948. extern "C" const GUID __declspec(selectany) IID_IFeatureEdit =
  1949.     {0x33848e00,0x983b,0x11d1,{0x84,0x63,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  1950. extern "C" const GUID __declspec(selectany) IID_IFeatureSimplify =
  1951.     {0x10e6443f,0xfecb,0x11d3,{0x9f,0xa5,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  1952. extern "C" const GUID __declspec(selectany) IID_IFeatureElement =
  1953.     {0xb617fb50,0xc4fd,0x11d1,{0xae,0xa9,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1954. extern "C" const GUID __declspec(selectany) IID_IFeatureConnect =
  1955.     {0xa175835a,0xc4fa,0x11d1,{0xae,0xa9,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1956. extern "C" const GUID __declspec(selectany) IID_IEnumFeature =
  1957.     {0xe373db08,0x56ff,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1958. extern "C" const GUID __declspec(selectany) IID_IEnumObjectClass =
  1959.     {0x705e133d,0xfcb6,0x43d5,{0x9f,0x6a,0x69,0x41,0x98,0xc8,0x5c,0x20}};
  1960. extern "C" const GUID __declspec(selectany) IID_IEnumTable =
  1961.     {0xb3cbc2e1,0x28e2,0x4bed,{0x83,0x0d,0xd3,0x0c,0xd5,0x00,0xdc,0x1c}};
  1962. extern "C" const GUID __declspec(selectany) IID_IQueryFilter2 =
  1963.     {0xe5b21410,0x17a6,0x11d4,{0x9f,0x4b,0x00,0xc0,0x4f,0x79,0x92,0x7c}};
  1964. extern "C" const GUID __declspec(selectany) IID_ISpatialFilter =
  1965.     {0xfdfebd94,0xed75,0x11d0,{0x9a,0x95,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1966. extern "C" const GUID __declspec(selectany) IID_ITableSort =
  1967.     {0x2d0f935e,0x32f5,0x11d2,{0xa0,0x6f,0x00,0x00,0xf8,0x77,0x5b,0xf9}};
  1968. extern "C" const GUID __declspec(selectany) IID_ITableSortCallBack =
  1969.     {0x341943f3,0x9450,0x11d2,{0xa0,0x87,0x00,0x00,0xf8,0x77,0x5b,0xf9}};
  1970. extern "C" const GUID __declspec(selectany) IID_IFieldInfo =
  1971.     {0xa2baae2c,0x969b,0x11d2,{0xae,0x77,0x08,0x00,0x09,0xec,0x73,0x2a}};
  1972. extern "C" const GUID __declspec(selectany) IID_ITableFields =
  1973.     {0xe5966b0a,0xe3d9,0x11d3,{0xa0,0x96,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  1974. extern "C" const GUID __declspec(selectany) IID_IGraph =
  1975.     {0x436a48bc,0x56f6,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1976. extern "C" const GUID __declspec(selectany) IID_IEdgeFeature =
  1977.     {0x84fbb0c8,0xea84,0x11d1,{0xae,0xcc,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1978. extern "C" const GUID __declspec(selectany) IID_IJunctionFeature =
  1979.     {0x2c411bae,0xea1a,0x11d1,{0xaa,0x91,0x00,0xc0,0x4f,0xa3,0x7b,0x81}};
  1980. extern "C" const GUID __declspec(selectany) IID_INetworkFeature =
  1981.     {0x317e551c,0x55fc,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1982. extern "C" const GUID __declspec(selectany) IID_IGeometricNetwork =
  1983.     {0xdbff01c2,0x5579,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1984. extern "C" const GUID __declspec(selectany) IID_ISimpleJunctionFeature =
  1985.     {0xf9b04a4a,0x557a,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1986. extern "C" const GUID __declspec(selectany) IID_IConnectivityRule =
  1987.     {0xf366a3fa,0x5362,0x11d2,{0xab,0x1b,0x00,0x00,0x00,0x00,0x00,0x00}};
  1988. extern "C" const GUID __declspec(selectany) IID_ITransformGroup =
  1989.     {0x77118148,0xe91d,0x11d2,{0x9f,0x55,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  1990. extern "C" const GUID __declspec(selectany) IID_IQueryName =
  1991.     {0xc833c1f6,0x90b8,0x11d3,{0x9f,0x7b,0x00,0xc0,0x4f,0x6b,0xc8,0x86}};
  1992. extern "C" const GUID __declspec(selectany) IID_IQueryName2 =
  1993.     {0xc1e0f902,0x0857,0x434e,{0x84,0xdb,0x35,0x1b,0x67,0x47,0xf1,0x55}};
  1994. extern "C" const GUID __declspec(selectany) IID_ISimpleEdgeFeature =
  1995.     {0x4dbc418c,0xea1a,0x11d1,{0xaa,0x91,0x00,0xc0,0x4f,0xa3,0x7b,0x81}};
  1996. extern "C" const GUID __declspec(selectany) IID_IComplexJunctionFeature =
  1997.     {0x8ae6975e,0xea99,0x11d1,{0xae,0xcc,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1998. extern "C" const GUID __declspec(selectany) IID_IComplexEdgeFeature =
  1999.     {0x66f783ae,0xea1b,0x11d1,{0xaa,0x91,0x00,0xc0,0x4f,0xa3,0x7b,0x81}};
  2000. extern "C" const GUID __declspec(selectany) IID_ISimpleNetworkFeature =
  2001.     {0xc87be760,0xda2a,0x11d1,{0xae,0xba,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2002. extern "C" const GUID __declspec(selectany) IID_IComplexNetworkFeature =
  2003.     {0x6bd2b5c0,0xc503,0x11d1,{0xae,0xa9,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2004. extern "C" const GUID __declspec(selectany) IID_IEnumNetworkFeature =
  2005.     {0xe75e9906,0x55fb,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2006. extern "C" const GUID __declspec(selectany) IID_IEnumJunctionFeature =
  2007.     {0x91644b26,0x55fc,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2008. extern "C" const GUID __declspec(selectany) IID_IEnumEdgeFeature =
  2009.     {0x655e3f50,0x55fc,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2010. extern "C" const GUID __declspec(selectany) IID_IAttributeRule =
  2011.     {0x9ed62772,0x475d,0x11d2,{0x99,0x32,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2012. extern "C" const GUID __declspec(selectany) IID_IFIDSet =
  2013.     {0xd79bdaf1,0xcaa8,0x11d2,{0xb2,0xbe,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2014. extern "C" const GUID __declspec(selectany) IID_ITopologyContainer =
  2015.     {0xc2a33a05,0xadab,0x4fc9,{0x93,0x8c,0xcb,0x0e,0x14,0x47,0x66,0x86}};
  2016. extern "C" const GUID __declspec(selectany) IID_ITopologyRule =
  2017.     {0xa53b59a5,0x2efc,0x41c4,{0x97,0x69,0xc0,0xfa,0xa1,0x3e,0x62,0xe9}};
  2018. extern "C" const GUID __declspec(selectany) IID_ITopologyName =
  2019.     {0x505b6fdd,0x9e6e,0x42f9,{0xb7,0x05,0x53,0x35,0x5b,0x2f,0x1d,0xef}};
  2020. extern "C" const GUID __declspec(selectany) IID_ICoverageAnnotationFeature =
  2021.     {0x74793943,0xd70e,0x11d2,{0x9f,0x30,0x00,0xc0,0x4f,0x79,0x92,0x7c}};
  2022. extern "C" const GUID __declspec(selectany) IID_INetworkCollection =
  2023.     {0xa933f752,0x5ed3,0x11d2,{0xaa,0x8a,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2024. extern "C" const GUID __declspec(selectany) IID_INetworkCollection2 =
  2025.     {0xa2b19ed3,0x0fe6,0x11d4,{0xa0,0xe5,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2026. extern "C" const GUID __declspec(selectany) IID_IObjectClassContainer =
  2027.     {0xf5625307,0x3565,0x4d1f,{0x83,0x9e,0x37,0x05,0xe8,0x82,0xdc,0x48}};
  2028. extern "C" const GUID __declspec(selectany) IID_IFeatureClassManage =
  2029.     {0x0fb7a29c,0x11aa,0x406b,{0x80,0x96,0x26,0xac,0x8e,0xa2,0x7b,0xa6}};
  2030. extern "C" const GUID __declspec(selectany) IID_IRelationshipClassContainer =
  2031.     {0xc6c98e41,0xee39,0x11d2,{0x8a,0x5a,0x00,0x00,0x00,0x00,0x00,0x00}};
  2032. extern "C" const GUID __declspec(selectany) IID_IFieldEdit =
  2033.     {0x300aa631,0xb207,0x11d0,{0xbe,0xca,0x00,0x80,0x5f,0x7c,0x42,0x68}};
  2034. extern "C" const GUID __declspec(selectany) IID_IField2 =
  2035.     {0xf19f696b,0xf4f1,0x4066,{0x9a,0x7f,0x27,0x37,0x54,0xd9,0xdc,0x2a}};
  2036. extern "C" const GUID __declspec(selectany) IID_IFieldEdit2 =
  2037.     {0x8bad0db3,0xa817,0x4dbb,{0x97,0x52,0x3f,0xaf,0x67,0x57,0xe2,0x2c}};
  2038. extern "C" const GUID __declspec(selectany) IID_IModelInfo =
  2039.     {0x2d660904,0x1dbd,0x11d3,{0x9f,0x87,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2040. extern "C" const GUID __declspec(selectany) IID_IFields2 =
  2041.     {0xc3eda031,0x6ec1,0x11d3,{0xa0,0x24,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2042. extern "C" const GUID __declspec(selectany) IID_IFieldsEdit =
  2043.     {0x6b2072e4,0x23f7,0x11d1,{0x89,0xd8,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  2044. extern "C" const GUID __declspec(selectany) IID_IGeometryDefEdit =
  2045.     {0x439a0d51,0x3915,0x11d1,{0x9c,0xa7,0x00,0x00,0xf8,0x78,0x06,0x19}};
  2046. extern "C" const GUID __declspec(selectany) IID_IIndexEdit =
  2047.     {0x2063fd02,0x4ce0,0x11d1,{0x89,0xdb,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  2048. extern "C" const GUID __declspec(selectany) IID_IIndexesEdit =
  2049.     {0x2063fd04,0x4ce0,0x11d1,{0x89,0xdb,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  2050. extern "C" const GUID __declspec(selectany) IID_IClassSchemaEdit =
  2051.     {0x64654191,0xe2e8,0x11d2,{0x8a,0x56,0x00,0x00,0x00,0x00,0x00,0x00}};
  2052. extern "C" const GUID __declspec(selectany) IID_IClassSchemaEdit2 =
  2053.     {0x62f1f470,0xe991,0x11d3,{0x80,0xd3,0x00,0xc0,0x4f,0x60,0x15,0x65}};
  2054. extern "C" const GUID __declspec(selectany) IID_IClassSchemaEdit3 =
  2055.     {0x4b35f814,0x0417,0x47e3,{0x8d,0xfc,0xca,0xd5,0x87,0x46,0x69,0x3b}};
  2056. extern "C" const GUID __declspec(selectany) IID_IRelClassSchemaEdit =
  2057.     {0xbb7071f4,0x1678,0x4029,{0xa3,0x58,0x14,0xb5,0xd3,0x3a,0xd7,0xcf}};
  2058. extern "C" const GUID __declspec(selectany) IID_IVirtualTable =
  2059.     {0x8006ff00,0x6a8b,0x4476,{0xbd,0xef,0x07,0x65,0xc1,0x1b,0x53,0xeb}};
  2060. extern "C" const GUID __declspec(selectany) IID_IRelQueryTable =
  2061.     {0xe9075692,0x7072,0x11d3,{0xa1,0x1e,0x00,0x00,0xf8,0x77,0x5b,0xf9}};
  2062. extern "C" const GUID __declspec(selectany) IID_IRelQueryTableInfo =
  2063.     {0xd5a1b5bc,0x9a9f,0x4a40,{0xbf,0x34,0x69,0x80,0x0d,0x27,0xeb,0xe3}};
  2064. extern "C" const GUID __declspec(selectany) IID_IRelQueryTableSettings =
  2065.     {0xfda93763,0xeb76,0x40a6,{0xba,0x53,0xed,0xda,0xef,0xcd,0xde,0x07}};
  2066. extern "C" const GUID __declspec(selectany) IID_IRelQueryTableFactory =
  2067.     {0xb3949d86,0x3078,0x4f3b,{0x9d,0xc8,0x65,0x10,0x53,0x36,0x61,0x19}};
  2068. extern "C" const GUID __declspec(selectany) IID_ICollectionTableVersionChanges =
  2069.     {0xe1e2702e,0x8b9e,0x4322,{0xa3,0x32,0xca,0xae,0x87,0x70,0xd6,0x57}};
  2070. extern "C" const GUID __declspec(selectany) IID_IEnumTableVersionChanges =
  2071.     {0xf7f1308a,0x8f93,0x40ef,{0x93,0x2c,0xf3,0xf3,0x59,0xc2,0x21,0xee}};
  2072. extern "C" const GUID __declspec(selectany) IID_IRelQueryTableManage =
  2073.     {0xc27587ab,0xab36,0x4203,{0xb9,0xbd,0xd7,0x90,0x6c,0xf2,0x7b,0x7c}};
  2074. extern "C" const GUID __declspec(selectany) IID_ITableCapabilities =
  2075.     {0x8b0338b9,0x3b3d,0x11d4,{0x9f,0xbb,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2076. extern "C" const GUID __declspec(selectany) IID_ITableUtil =
  2077.     {0xd3cb0fc1,0x8c02,0x11d3,{0x9f,0x91,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2078. extern "C" const GUID __declspec(selectany) IID_IObjectClassEvents =
  2079.     {0xe53afb0e,0xe6d4,0x11d2,{0x9f,0x29,0x00,0xc0,0x4f,0x6b,0xc9,0x79}};
  2080. extern "C" const GUID __declspec(selectany) IID_IObjectClassSchemaEvents =
  2081.     {0xf1e8911b,0x6bc5,0x11d3,{0xa0,0x21,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2082. extern "C" const GUID __declspec(selectany) IID_ISimpleRelationshipChanges =
  2083.     {0x1438a5cc,0xbdef,0x411a,{0xa2,0x01,0xfe,0x5e,0x7c,0x49,0x3a,0x00}};
  2084. extern "C" const GUID __declspec(selectany) IID_IRelationshipClassEvents =
  2085.     {0xa6693f58,0xeff3,0x11d4,{0x9f,0xef,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2086. extern "C" const GUID __declspec(selectany) IID_IRelationshipClass2 =
  2087.     {0xc9c39723,0x40b6,0x454f,{0xa7,0xff,0xa2,0x54,0x91,0xc7,0x22,0x56}};
  2088. extern "C" const GUID __declspec(selectany) IID_IMemoryRelationshipClassFactory =
  2089.     {0x9aae7f41,0xe171,0x4bba,{0x9d,0x77,0xab,0x6a,0x02,0x30,0x91,0x16}};
  2090. extern "C" const GUID __declspec(selectany) IID_IRelatedObjectEvents =
  2091.     {0x22b0069a,0x8895,0x11d2,{0x8a,0x0d,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  2092. extern "C" const GUID __declspec(selectany) IID_IRelatedObjectClassEvents =
  2093.     {0x22b00699,0x8895,0x11d2,{0x8a,0x0d,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  2094. extern "C" const GUID __declspec(selectany) IID_IRelatedObjectClassEvents2 =
  2095.     {0xc0e79d54,0x844c,0x11d4,{0x80,0xed,0x00,0xc0,0x4f,0x60,0x15,0x65}};
  2096. extern "C" const GUID __declspec(selectany) IID_IConfirmSendRelatedObjectEvents =
  2097.     {0x4a72e282,0x52bf,0x11d4,{0x80,0xdd,0x00,0xc0,0x4f,0x60,0x15,0x65}};
  2098. extern "C" const GUID __declspec(selectany) IID_IValidation =
  2099.     {0xd410a9ba,0x475a,0x11d2,{0x99,0x32,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2100. extern "C" const GUID __declspec(selectany) IID_IEnumSubtype =
  2101.     {0xf6289406,0x8952,0x11d2,{0xaa,0xbc,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2102. extern "C" const GUID __declspec(selectany) IID_IValidation2 =
  2103.     {0x48469230,0x851c,0x11d4,{0xa0,0xc9,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2104. extern "C" const GUID __declspec(selectany) IID_ISubtypes =
  2105.     {0xaef78514,0x848f,0x11d2,{0xaa,0xba,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2106. extern "C" const GUID __declspec(selectany) IID_IValidate =
  2107.     {0x80e4ff2c,0x475d,0x11d2,{0x99,0x32,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2108. extern "C" const GUID __declspec(selectany) IID_IRangeDomain =
  2109.     {0xfcb6bf32,0x475d,0x11d2,{0x99,0x32,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2110. extern "C" const GUID __declspec(selectany) IID_ICodedValueDomain =
  2111.     {0xfcb6bf33,0x475d,0x11d2,{0x99,0x32,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2112. extern "C" const GUID __declspec(selectany) IID_IStringDomain =
  2113.     {0xfcb6bf34,0x475d,0x11d2,{0x99,0x32,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2114. extern "C" const GUID __declspec(selectany) IID_IEdgeConnectivityRule =
  2115.     {0xf290d9e2,0x58e5,0x11d2,{0xab,0x26,0x00,0x00,0x00,0x00,0x00,0x00}};
  2116. extern "C" const GUID __declspec(selectany) IID_IJunctionConnectivityRule =
  2117.     {0xf290d9e3,0x58e5,0x11d2,{0xab,0x26,0x00,0x00,0x00,0x00,0x00,0x00}};
  2118. extern "C" const GUID __declspec(selectany) IID_IJunctionConnectivityRule2 =
  2119.     {0xb93b7600,0x0feb,0x11d4,{0xa0,0x63,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2120. extern "C" const GUID __declspec(selectany) IID_IRelationshipRule =
  2121.     {0xeb3b2f82,0x7e5c,0x11d2,{0xaa,0xb5,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2122. extern "C" const GUID __declspec(selectany) IID_IFeatureClassUtil =
  2123.     {0xd3cb0fc2,0x8c02,0x11d3,{0x9f,0x91,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2124. extern "C" const GUID __declspec(selectany) IID_INetworkClass =
  2125.     {0xee2896b0,0x5ed8,0x11d2,{0xaa,0x8a,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2126. extern "C" const GUID __declspec(selectany) IID_ITableName =
  2127.     {0x62ee07d6,0x09c4,0x11d4,{0xa0,0x5e,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2128. extern "C" const GUID __declspec(selectany) IID_IObjectClassName =
  2129.     {0x7fc83cfa,0x09c4,0x11d4,{0xa0,0x5e,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2130. extern "C" const GUID __declspec(selectany) IID_ITopologyClassName =
  2131.     {0x5b4b95c8,0xa6ef,0x4218,{0x9e,0x6e,0x5c,0xd7,0x60,0x5e,0x12,0x91}};
  2132. extern "C" const GUID __declspec(selectany) IID_IRelQueryTableName =
  2133.     {0x64485e14,0xdcca,0x4747,{0x80,0x46,0xee,0x7d,0x82,0xa0,0x19,0x28}};
  2134. extern "C" const GUID __declspec(selectany) IID_IRelQueryTableName2 =
  2135.     {0x7042b894,0xfb07,0x4bc4,{0x91,0x7d,0x15,0xe2,0x82,0xba,0x1b,0x27}};
  2136. extern "C" const GUID __declspec(selectany) IID_IRelationshipClassName =
  2137.     {0x311c2ee2,0xda65,0x11d2,{0x8a,0x54,0x00,0x00,0x00,0x00,0x00,0x00}};
  2138. extern "C" const GUID __declspec(selectany) IID_IMemoryRelationshipClassName =
  2139.     {0x91dbc553,0xeb2d,0x11d3,{0x9f,0x84,0x00,0xc0,0x4f,0x6b,0xc8,0x86}};
  2140. extern "C" const GUID __declspec(selectany) IID_IGeometricNetworkName =
  2141.     {0xceb75d36,0x9a95,0x11d2,{0xaa,0xcf,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2142. extern "C" const GUID __declspec(selectany) IID_ISelectionSet2 =
  2143.     {0x098af83f,0x8390,0x11d4,{0x9f,0xd1,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2144. extern "C" const GUID __declspec(selectany) IID_IRelQueryTableSelectionSet =
  2145.     {0x90d0f0b9,0x5b96,0x4fbc,{0x94,0x8c,0xd6,0xc0,0x4b,0x57,0x91,0x0f}};
  2146. extern "C" const GUID __declspec(selectany) IID_IClassHelper =
  2147.     {0x65ded622,0xa14e,0x11d3,{0x9f,0x97,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2148. extern "C" const GUID __declspec(selectany) IID_IClassExtension =
  2149.     {0x1c014e3d,0xa1e1,0x11d3,{0x9f,0x97,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2150. extern "C" const GUID __declspec(selectany) IID_IObjectClassExtension =
  2151.     {0x01b7e2d1,0xe2ee,0x11d2,{0x8a,0x56,0x00,0x00,0x00,0x00,0x00,0x00}};
  2152. extern "C" const GUID __declspec(selectany) IID_IObjectClassInfo =
  2153.     {0x872e54f4,0x619f,0x11d3,{0x9f,0x7d,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2154. extern "C" const GUID __declspec(selectany) IID_IObjectClassInfo2 =
  2155.     {0x2840c37d,0x0513,0x11d4,{0x9f,0xa7,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2156. extern "C" const GUID __declspec(selectany) IID_IFeatureClassExtension =
  2157.     {0x0432cca2,0x4e79,0x11d2,{0x88,0xe5,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  2158. extern "C" const GUID __declspec(selectany) IID_IPersistCustomFeaturesExtension =
  2159.     {0x600811e1,0x2c1d,0x11d4,{0x83,0x03,0x00,0x80,0xc7,0xe2,0x06,0x71}};
  2160. extern "C" const GUID __declspec(selectany) IID_IFeatureClassDraw =
  2161.     {0xae0603c6,0xa98b,0x11d2,{0xaa,0xda,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2162. extern "C" const GUID __declspec(selectany) IID_IFeatureClassEdit =
  2163.     {0xa5d5e364,0xfea9,0x11d3,{0xa0,0x52,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2164. extern "C" const GUID __declspec(selectany) IID_IObjectClassValidation =
  2165.     {0x7aee5f1a,0xa98b,0x11d2,{0xaa,0xda,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2166. extern "C" const GUID __declspec(selectany) IID_IRandomAccessCursor =
  2167.     {0xd756d09b,0x9ba9,0x11d4,{0x9f,0x7c,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2168. extern "C" const GUID __declspec(selectany) IID_IRandomAccessTable =
  2169.     {0x5735af8f,0x9baa,0x11d4,{0x9f,0x7c,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2170. extern "C" const GUID __declspec(selectany) IID_IRowSubtypes =
  2171.     {0xd3f18540,0xbf77,0x11d2,{0xaa,0xf2,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2172. extern "C" const GUID __declspec(selectany) IID_IEnumGeometryBind =
  2173.     {0x3bb37818,0x5029,0x11d3,{0x9f,0x44,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  2174. extern "C" const GUID __declspec(selectany) IID_IRowEvents =
  2175.     {0x8c387320,0x12c6,0x11d2,{0xaa,0xd1,0x00,0xc0,0x4f,0xa3,0x7b,0x81}};
  2176. extern "C" const GUID __declspec(selectany) IID_IRowChanges =
  2177.     {0x022f7462,0x69fa,0x11d3,{0x9f,0xd0,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2178. extern "C" const GUID __declspec(selectany) IID_IFeatureEvents =
  2179.     {0x46097234,0x1224,0x11d2,{0xaa,0xcf,0x00,0xc0,0x4f,0xa3,0x7b,0x81}};
  2180. extern "C" const GUID __declspec(selectany) IID_IFeatureChanges =
  2181.     {0x022f7463,0x69fa,0x11d3,{0x9f,0xd0,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2182. extern "C" const GUID __declspec(selectany) IID_IRowCompare =
  2183.     {0x7d3e2831,0x6c5a,0x11d3,{0x8a,0x98,0x00,0x00,0x00,0x00,0x00,0x00}};
  2184. extern "C" const GUID __declspec(selectany) IID_INetworkFeatureEvents =
  2185.     {0x826b121a,0x14e9,0x11d2,{0xae,0xf5,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2186. extern "C" const GUID __declspec(selectany) IID_IEnumFeatureSetup =
  2187.     {0x6ea26548,0xcd08,0x47f3,{0x93,0xca,0xbd,0x8d,0x8a,0xb5,0xd3,0x0a}};
  2188. extern "C" const GUID __declspec(selectany) IID_IObjects =
  2189.     {0xabab1c4b,0x49a8,0x11d1,{0x9a,0xa6,0x08,0x00,0x09,0xec,0x73,0x4b}};
  2190. extern "C" const GUID __declspec(selectany) IID_IFeatureSnap =
  2191.     {0xbffb1704,0xdbc0,0x11d1,{0xaa,0x7c,0x00,0xc0,0x4f,0xa3,0x74,0xbd}};
  2192. extern "C" const GUID __declspec(selectany) IID_IFeatureElementEdit =
  2193.     {0x78773728,0xe142,0x11d1,{0xae,0xc3,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2194. extern "C" const GUID __declspec(selectany) IID_IDataStatistics =
  2195.     {0xca691dd5,0x8a14,0x11d2,{0xae,0x6c,0x08,0x00,0x09,0xec,0x73,0x2a}};
  2196. extern "C" const GUID __declspec(selectany) IID_IGeometricNetworkReconcileProperties =
  2197.     {0xe775f490,0xddbf,0x4710,{0x96,0x5c,0x07,0x0b,0xcc,0xd1,0xce,0xc4}};
  2198. extern "C" const GUID __declspec(selectany) IID_IGeometricNetworkConnectivity =
  2199.     {0x3fc4db86,0x64b4,0x11d4,{0xa0,0xad,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2200. extern "C" const GUID __declspec(selectany) IID_IRepairConnectivityProgressEvents =
  2201.     {0xcfa5b406,0x5b16,0x4817,{0x86,0xe5,0xbc,0x63,0x2a,0x79,0x88,0xc8}};
  2202. extern "C" const GUID __declspec(selectany) IID_IRepairConnectivityProgress =
  2203.     {0xeae208a2,0x2cba,0x4bb6,{0xa8,0x54,0xb0,0x5d,0x38,0x9a,0xa7,0x98}};
  2204. extern "C" const GUID __declspec(selectany) CLSID_RepairConnectivityProgress =
  2205.     {0x168d1fb6,0xfe34,0x4ad7,{0xa0,0x11,0x54,0x1a,0x3f,0xcc,0xb9,0x2c}};
  2206. extern "C" const GUID __declspec(selectany) IID_IGeometricNetworkConnectivity2 =
  2207.     {0x3942bf39,0xefe9,0x4094,{0x90,0x89,0xbc,0x41,0xb4,0x59,0xb3,0x84}};
  2208. extern "C" const GUID __declspec(selectany) IID_IGeometricNetworkErrorDetection =
  2209.     {0x8bf5c9a4,0x6d40,0x11d4,{0xa0,0xb4,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2210. extern "C" const GUID __declspec(selectany) IID_IFeatureWorkspaceManage2 =
  2211.     {0x7b041afb,0x1ad6,0x45ab,{0x9c,0x34,0x4e,0x98,0xb4,0x1d,0xf5,0x06}};
  2212. extern "C" const GUID __declspec(selectany) IID_IDifferenceCursor =
  2213.     {0x3791e745,0x7995,0x11d2,{0xaa,0xde,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  2214. extern "C" const GUID __declspec(selectany) IID_IVersionedTable =
  2215.     {0xaa983a4d,0x8488,0x11d2,{0xaa,0xe2,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  2216. extern "C" const GUID __declspec(selectany) IID_IConflictResolverHelper =
  2217.     {0xa263e873,0x7501,0x11d3,{0x9f,0x67,0x00,0xc0,0x4f,0x68,0xe6,0x27}};
  2218. extern "C" const GUID __declspec(selectany) IID_IVersionEvents =
  2219.     {0x0b437961,0x89f9,0x11d4,{0x8b,0x5f,0x00,0x00,0x00,0x00,0x00,0x00}};
  2220. extern "C" const GUID __declspec(selectany) IID_IObjectClassDescription =
  2221.     {0x6a68bebc,0x8b1b,0x11d2,{0xa0,0x6c,0x00,0x00,0xf8,0x77,0xeb,0xd6}};
  2222. extern "C" const GUID __declspec(selectany) IID_IFeatureClassDescription =
  2223.     {0x6a68bebe,0x8b1b,0x11d2,{0xa0,0x6c,0x00,0x00,0xf8,0x77,0xeb,0xd6}};
  2224. extern "C" const GUID __declspec(selectany) IID_INetworkClassDescription =
  2225.     {0xc9318830,0x2052,0x11d3,{0x9f,0x8a,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2226. extern "C" const GUID __declspec(selectany) IID_ISynchronizationHelper =
  2227.     {0x7002c8b5,0x1d00,0x11d3,{0xa6,0x3b,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  2228. extern "C" const GUID __declspec(selectany) IID_ICopyHelper =
  2229.     {0x7e3d4a40,0x727c,0x4d4f,{0x9c,0x06,0xb0,0xe9,0x3c,0x8d,0xfe,0x0a}};
  2230. extern "C" const GUID __declspec(selectany) IID_IXmlPropertySet =
  2231.     {0x121bd4bc,0x2508,0x11d3,{0xa6,0x41,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  2232. extern "C" const GUID __declspec(selectany) IID_IXmlPropertySet2 =
  2233.     {0x01700025,0xef62,0x47e3,{0xbd,0x1e,0x7a,0x47,0xd0,0x69,0x65,0x41}};
  2234. extern "C" const GUID __declspec(selectany) IID_IXmlPropertySetEdit =
  2235.     {0xb2676165,0x2396,0x11d3,{0xa6,0x3e,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  2236. extern "C" const GUID __declspec(selectany) IID_IMetadataSynchronizer =
  2237.     {0x6a07ca46,0x9575,0x4cfc,{0xa0,0xd4,0xf2,0xc8,0xf9,0xd3,0x05,0x69}};
  2238. extern "C" const GUID __declspec(selectany) IID_IMetadataSynchronizerManager =
  2239.     {0x7d41e96f,0x9216,0x4f4b,{0x9f,0x9d,0x7a,0x52,0x4a,0xec,0xfb,0xcc}};
  2240. extern "C" const GUID __declspec(selectany) IID_IFieldInfo2 =
  2241.     {0x8fea7378,0x8bb3,0x4a2f,{0x8a,0x61,0x33,0x8b,0x17,0xa1,0xe6,0x61}};
  2242. extern "C" const GUID __declspec(selectany) IID_IRasterFieldInfo =
  2243.     {0x90fb59f1,0xd310,0x11d5,{0x9b,0x74,0x00,0x00,0xf8,0x78,0x06,0x19}};
  2244. extern "C" const GUID __declspec(selectany) IID_ITopologyFeature =
  2245.     {0xba4f2c93,0x78a1,0x43e8,{0xa7,0x11,0x95,0xd3,0x19,0x66,0xc3,0x2d}};
  2246. extern "C" const GUID __declspec(selectany) IID_ITopologyErrorFeature =
  2247.     {0xf6ef5c20,0xb9cc,0x4bfa,{0xb4,0x0d,0x4f,0x0a,0xbb,0x83,0xf3,0xfa}};
  2248. extern "C" const GUID __declspec(selectany) IID_IEnumTopologyErrorFeature =
  2249.     {0xc18bec52,0xc376,0x469b,{0x89,0x9f,0x4d,0xea,0x0c,0xe3,0xcb,0x61}};
  2250. extern "C" const GUID __declspec(selectany) IID_IEnumObject =
  2251.     {0x3322eb49,0x7679,0x4ea0,{0xa7,0xbf,0x74,0x04,0xc0,0x1f,0xf3,0x13}};
  2252. extern "C" const GUID __declspec(selectany) IID_IEnumAttributedRelationship =
  2253.     {0xd245d158,0xe17e,0x4412,{0xb8,0x94,0x93,0x4d,0xea,0x61,0x93,0xb6}};
  2254. extern "C" const GUID __declspec(selectany) IID_ITopology2 =
  2255.     {0xff9b929c,0x9726,0x4f60,{0xac,0x10,0xe7,0x98,0x99,0x9b,0xce,0x71}};
  2256. extern "C" const GUID __declspec(selectany) IID_ITopologyProperties =
  2257.     {0x40658b10,0x2c65,0x4b38,{0xb0,0x0f,0x4d,0x40,0xab,0x55,0x1e,0x27}};
  2258. extern "C" const GUID __declspec(selectany) IID_IErrorFeatureContainer =
  2259.     {0x27c444dc,0x25ee,0x41ff,{0xa2,0xbd,0xc6,0x9b,0x63,0x43,0xa6,0xc3}};
  2260. extern "C" const GUID __declspec(selectany) IID_ITopologyRuleContainer =
  2261.     {0xb65d9fee,0x6d67,0x47fd,{0xac,0x13,0x06,0xbd,0xe9,0x0a,0x1b,0x34}};
  2262. extern "C" const GUID __declspec(selectany) IID_ITopologyContainer2 =
  2263.     {0xf6146622,0xe8f8,0x496e,{0x9d,0x50,0x80,0x05,0x94,0xff,0x33,0x78}};
  2264. extern "C" const GUID __declspec(selectany) IID_ITopologyClass =
  2265.     {0xfb93b289,0x790e,0x42b6,{0x9d,0xd3,0x8f,0x0c,0x07,0x28,0xda,0x9f}};
  2266. extern "C" const GUID __declspec(selectany) IID_ITopologyClassEvents =
  2267.     {0xab85a26e,0x2ceb,0x41d0,{0x9e,0xe6,0x70,0x30,0xa8,0xda,0x91,0x74}};
  2268. extern "C" const GUID __declspec(selectany) IID_ITopologyGraph2 =
  2269.     {0x08198140,0x4151,0x4218,{0xb6,0xe1,0xcd,0xdb,0x11,0x0e,0x1d,0x0c}};
  2270. extern "C" const GUID __declspec(selectany) IID_IClassEx =
  2271.     {0x310e1637,0x77d5,0x4847,{0x93,0x61,0xf9,0x8e,0xef,0x1e,0x5b,0xac}};
  2272. extern "C" const GUID __declspec(selectany) CLSID_Topology =
  2273.     {0xab456700,0xe5b2,0x482b,{0xb9,0x35,0x29,0x11,0xbc,0xd9,0x45,0x67}};
  2274. extern "C" const GUID __declspec(selectany) CLSID_TopologyGraph =
  2275.     {0x201d6a15,0x781c,0x4345,{0xb9,0xda,0xe6,0x79,0xde,0xc0,0xb6,0x92}};
  2276. extern "C" const GUID __declspec(selectany) CLSID_TopologyEdge =
  2277.     {0xc8d4a1e1,0xabc1,0x4269,{0xbe,0xcb,0x6a,0x3e,0xa0,0x4f,0xe4,0x44}};
  2278. extern "C" const GUID __declspec(selectany) CLSID_TopologyNode =
  2279.     {0xaa177a93,0x8e87,0x4392,{0xb1,0x4b,0x57,0x19,0x08,0xbd,0x36,0x88}};
  2280. extern "C" const GUID __declspec(selectany) CLSID_TopologyWorkspaceExtension =
  2281.     {0x8c690139,0x67be,0x4b5f,{0x86,0xd7,0xb7,0x34,0x74,0xdb,0x26,0xd0}};
  2282. extern "C" const GUID __declspec(selectany) CLSID_TopologyName =
  2283.     {0x9fca50ec,0xc413,0x440c,{0xb4,0x53,0x49,0xa5,0x91,0x44,0x00,0x96}};
  2284. extern "C" const GUID __declspec(selectany) CLSID_TopologyRule =
  2285.     {0x8ad43889,0xf2a4,0x43b2,{0x83,0xdc,0x6d,0x1d,0x38,0xdd,0xbc,0xc8}};
  2286. extern "C" const GUID __declspec(selectany) CLSID_TopologyErrorFeature =
  2287.     {0xac7dbf37,0x7523,0x4186,{0x8d,0x40,0xb2,0x0f,0xa1,0x97,0xaf,0x19}};
  2288. extern "C" const GUID __declspec(selectany) IID_IFIDSet2 =
  2289.     {0x6ebaadc0,0x7541,0x46a4,{0x82,0xd7,0x48,0x42,0xec,0x9b,0x1e,0x55}};
  2290. extern "C" const GUID __declspec(selectany) IID_IFIDSetOperator =
  2291.     {0xed3c0c61,0x0c11,0x49e1,{0x9d,0x71,0xf3,0xd2,0xca,0xff,0x08,0x5f}};
  2292. extern "C" const GUID __declspec(selectany) IID_IRecordSetInit =
  2293.     {0x40d32697,0x0b40,0x4023,{0x8d,0x73,0x20,0xe0,0x04,0xb5,0x37,0x7b}};
  2294. extern "C" const GUID __declspec(selectany) IID_IRecordSet =
  2295.     {0x4510a65b,0xacd1,0x4046,{0xb8,0xb0,0x10,0xf9,0xd0,0xda,0x67,0x3f}};
  2296. extern "C" const GUID __declspec(selectany) IID_IGUIDGenerator =
  2297.     {0x2f489aa7,0x6566,0x4051,{0x95,0x54,0x8f,0x83,0x12,0x11,0xc2,0xd9}};
  2298. extern "C" const GUID __declspec(selectany) CLSID_CoverageAnnotationFeature =
  2299.     {0x9c285de9,0x6a15,0x11d3,{0x9f,0x58,0x00,0xc0,0x4f,0x6b,0xdd,0xd9}};
  2300. extern "C" const GUID __declspec(selectany) CLSID_Field =
  2301.     {0xf94f7534,0x9fdf,0x11d0,{0xbe,0xc7,0x00,0x80,0x5f,0x7c,0x42,0x68}};
  2302. extern "C" const GUID __declspec(selectany) IID_IGPValue =
  2303.     {0x92ee08b6,0xc757,0x4178,{0x80,0x3c,0x67,0xcd,0x66,0x5a,0xc8,0x01}};
  2304. extern "C" const GUID __declspec(selectany) IID_IGPDataType =
  2305.     {0x172a93a9,0xafc1,0x432d,{0x8f,0x04,0x54,0xb7,0x30,0x9b,0xa4,0x32}};
  2306. extern "C" const GUID __declspec(selectany) IID_IGPMessage =
  2307.     {0x93d8accb,0x3a6e,0x4fa2,{0xb2,0x83,0x19,0x7e,0xe5,0xd0,0xe3,0x34}};
  2308. extern "C" const GUID __declspec(selectany) IID_IGPDomain =
  2309.     {0x0948f56f,0x9a99,0x4672,{0x95,0x9e,0x35,0x19,0xf5,0x67,0x6a,0xdd}};
  2310. extern "C" const GUID __declspec(selectany) IID_IGPDescribe =
  2311.     {0x63c74cf4,0xc042,0x433e,{0x84,0x0d,0xc6,0x6b,0x6c,0x81,0x30,0x31}};
  2312. extern "C" const GUID __declspec(selectany) CLSID_Fields =
  2313.     {0xf94f7535,0x9fdf,0x11d0,{0xbe,0xc7,0x00,0x80,0x5f,0x7c,0x42,0x68}};
  2314. extern "C" const GUID __declspec(selectany) CLSID_Index =
  2315.     {0x826e2701,0x4da6,0x11d1,{0x88,0x24,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  2316. extern "C" const GUID __declspec(selectany) CLSID_Indexes =
  2317.     {0x03859813,0x4da5,0x11d1,{0x88,0x24,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  2318. extern "C" const GUID __declspec(selectany) CLSID_EnumFeatureGeometry =
  2319.     {0x39466cf4,0x54be,0x11d3,{0x9f,0x45,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  2320. extern "C" const GUID __declspec(selectany) CLSID_GeometryDef =
  2321.     {0x439a0d52,0x3915,0x11d1,{0x9c,0xa7,0x00,0x00,0xf8,0x78,0x06,0x19}};
  2322. extern "C" const GUID __declspec(selectany) CLSID_Row =
  2323.     {0xf94f7533,0x9fdf,0x11d0,{0xbe,0xc7,0x00,0x80,0x5f,0x7c,0x42,0x68}};
  2324. extern "C" const GUID __declspec(selectany) CLSID_Object =
  2325.     {0x7a566981,0xc114,0x11d2,{0x8a,0x28,0x00,0x60,0x97,0xaf,0xf4,0x4e}};
  2326. extern "C" const GUID __declspec(selectany) CLSID_ObjectClassDescription =
  2327.     {0x08136232,0xa72e,0x11d2,{0x89,0x24,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  2328. extern "C" const GUID __declspec(selectany) CLSID_Feature =
  2329.     {0x52353152,0x891a,0x11d0,{0xbe,0xc6,0x00,0x80,0x5f,0x7c,0x42,0x68}};
  2330. extern "C" const GUID __declspec(selectany) CLSID_ClassHelper =
  2331.     {0x9aaac925,0xa14e,0x11d3,{0x9f,0x97,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2332. extern "C" const GUID __declspec(selectany) CLSID_FeatureClassDescription =
  2333.     {0x08136233,0xa72e,0x11d2,{0x89,0x24,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  2334. extern "C" const GUID __declspec(selectany) CLSID_SimpleRelationship =
  2335.     {0xa07e9cb2,0x9a95,0x11d2,{0x89,0x1a,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  2336. extern "C" const GUID __declspec(selectany) CLSID_AttributedRelationship =
  2337.     {0xa07e9cb1,0x9a95,0x11d2,{0x89,0x1a,0x00,0x00,0xf8,0x77,0x76,0x2d}};
  2338. extern "C" const GUID __declspec(selectany) CLSID_FeatureElement =
  2339.     {0xe86de5a4,0xe142,0x11d1,{0xae,0xc3,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2340. extern "C" const GUID __declspec(selectany) CLSID_QueryFilter =
  2341.     {0xfdfebd95,0xed75,0x11d0,{0x9a,0x95,0x08,0x00,0x09,0xec,0x73,0x4b}};
  2342. extern "C" const GUID __declspec(selectany) CLSID_FIDSet =
  2343.     {0xd79bdaf0,0xcaa8,0x11d2,{0xb2,0xbe,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2344. extern "C" const GUID __declspec(selectany) CLSID_SpatialFilter =
  2345.     {0xfdfebd96,0xed75,0x11d0,{0x9a,0x95,0x08,0x00,0x09,0xec,0x73,0x4b}};
  2346. extern "C" const GUID __declspec(selectany) CLSID_TableSort =
  2347.     {0x2d0f935d,0x32f5,0x11d2,{0xa0,0x6f,0x00,0x00,0xf8,0x77,0x5b,0xf9}};
  2348. extern "C" const GUID __declspec(selectany) CLSID_GeometricNetwork =
  2349.     {0xe30eadca,0x5d47,0x11d1,{0xae,0x5f,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2350. extern "C" const GUID __declspec(selectany) CLSID_SimpleJunctionFeature =
  2351.     {0xcee8d6b8,0x55fe,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2352. extern "C" const GUID __declspec(selectany) CLSID_SimpleEdgeFeature =
  2353.     {0xe7031c90,0x55fe,0x11d1,{0xae,0x55,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2354. extern "C" const GUID __declspec(selectany) CLSID_ComplexEdgeFeature =
  2355.     {0xa30e8a2a,0xc50b,0x11d1,{0xae,0xa9,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2356. extern "C" const GUID __declspec(selectany) CLSID_ComplexJunctionFeature =
  2357.     {0xdf9d71f4,0xda32,0x11d1,{0xae,0xba,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2358. extern "C" const GUID __declspec(selectany) CLSID_Objects =
  2359.     {0x6674054c,0x4ffc,0x11d1,{0x9a,0xa8,0x08,0x00,0x09,0xec,0x73,0x4b}};
  2360. extern "C" const GUID __declspec(selectany) CLSID_TableName =
  2361.     {0x06783db1,0xe5ee,0x11d1,{0xb0,0xa2,0x00,0x00,0xf8,0x78,0x08,0x20}};
  2362. extern "C" const GUID __declspec(selectany) CLSID_ObjectClassName =
  2363.     {0x905cec64,0x0b2c,0x11d4,{0xa0,0x60,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2364. extern "C" const GUID __declspec(selectany) CLSID_FeatureDatasetName =
  2365.     {0x198846cf,0xca42,0x11d1,{0xaa,0x7c,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  2366. extern "C" const GUID __declspec(selectany) CLSID_FeatureClassName =
  2367.     {0x198846d0,0xca42,0x11d1,{0xaa,0x7c,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  2368. extern "C" const GUID __declspec(selectany) CLSID_TableQueryName =
  2369.     {0x81caa5d8,0x90c5,0x11d3,{0x9f,0x7b,0x00,0xc0,0x4f,0x6b,0xc8,0x86}};
  2370. extern "C" const GUID __declspec(selectany) CLSID_RelQueryTableName =
  2371.     {0xdab3ee10,0x0f92,0x455d,{0x8a,0xa2,0x3d,0x4a,0xde,0x5b,0x2f,0x7d}};
  2372. extern "C" const GUID __declspec(selectany) CLSID_FeatureQueryName =
  2373.     {0x81caa5d9,0x90c5,0x11d3,{0x9f,0x7b,0x00,0xc0,0x4f,0x6b,0xc8,0x86}};
  2374. extern "C" const GUID __declspec(selectany) CLSID_RelationshipClassName =
  2375.     {0x311c2ee1,0xda65,0x11d2,{0x8a,0x54,0x00,0x00,0x00,0x00,0x00,0x00}};
  2376. extern "C" const GUID __declspec(selectany) CLSID_MemoryRelationshipClassName =
  2377.     {0x6dba211b,0xebdb,0x11d3,{0x9f,0x84,0x00,0xc0,0x4f,0x6b,0xc8,0x86}};
  2378. extern "C" const GUID __declspec(selectany) CLSID_MemoryRelationshipClassFactory =
  2379.     {0x2fc5c57b,0xeb92,0x4a61,{0xbb,0xc5,0x43,0x4e,0x38,0x8b,0xf3,0xb9}};
  2380. extern "C" const GUID __declspec(selectany) CLSID_GeometricNetworkName =
  2381.     {0xf452b4d2,0x9a95,0x11d2,{0xaa,0xcf,0x00,0xc0,0x4f,0xa3,0x7b,0x82}};
  2382. extern "C" const GUID __declspec(selectany) CLSID_WorkspaceName =
  2383.     {0x5a350011,0xe371,0x11d1,{0xaa,0x82,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  2384. extern "C" const GUID __declspec(selectany) CLSID_AttributeRule =
  2385.     {0x54c085d0,0x84eb,0x11d2,{0xab,0x61,0x00,0x00,0x00,0x00,0x00,0x00}};
  2386. extern "C" const GUID __declspec(selectany) CLSID_CodedValueDomain =
  2387.     {0xf84c6c1b,0x47ff,0x11d2,{0x99,0x33,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2388. extern "C" const GUID __declspec(selectany) CLSID_EdgeConnectivityRule =
  2389.     {0xf290d9e0,0x58e5,0x11d2,{0xab,0x26,0x00,0x00,0x00,0x00,0x00,0x00}};
  2390. extern "C" const GUID __declspec(selectany) CLSID_JunctionConnectivityRule =
  2391.     {0xf290d9e1,0x58e5,0x11d2,{0xab,0x26,0x00,0x00,0x00,0x00,0x00,0x00}};
  2392. extern "C" const GUID __declspec(selectany) CLSID_RangeDomain =
  2393.     {0xf84c6c1a,0x47ff,0x11d2,{0x99,0x33,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2394. extern "C" const GUID __declspec(selectany) CLSID_RelationshipRule =
  2395.     {0xf84c6c1e,0x47ff,0x11d2,{0x99,0x33,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2396. extern "C" const GUID __declspec(selectany) CLSID_ObjectClassValidator =
  2397.     {0xf84c6c21,0x47ff,0x11d2,{0x99,0x33,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2398. extern "C" const GUID __declspec(selectany) CLSID_TransformGroup =
  2399.     {0xfcdde1f8,0xe93c,0x11d2,{0x9f,0x55,0x00,0xc0,0x4f,0x6b,0xdd,0x84}};
  2400. extern "C" const GUID __declspec(selectany) CLSID_DataStatistics =
  2401.     {0xbf64319c,0x9062,0x11d2,{0xae,0x71,0x08,0x00,0x09,0xec,0x73,0x2a}};
  2402. extern "C" const GUID __declspec(selectany) CLSID_ObjectClassEvents =
  2403.     {0xe53afb0f,0xe6d4,0x11d2,{0x9f,0x29,0x00,0xc0,0x4f,0x6b,0xc9,0x79}};
  2404. extern "C" const GUID __declspec(selectany) CLSID_TopologyClassEvents =
  2405.     {0xca92c58e,0x431f,0x4c1c,{0xaa,0x44,0x85,0x3e,0xde,0x7f,0xc8,0x34}};
  2406. extern "C" const GUID __declspec(selectany) CLSID_RelationshipClassEvents =
  2407.     {0x56d897b7,0x3b15,0x4ad8,{0xbd,0x77,0xb3,0x94,0x0d,0xdc,0x28,0xda}};
  2408. extern "C" const GUID __declspec(selectany) CLSID_ObjectClassSchemaEvents =
  2409.     {0x426d599d,0x6bc9,0x11d3,{0xa0,0x21,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2410. extern "C" const GUID __declspec(selectany) CLSID_VersionEvents =
  2411.     {0x849fc783,0x8d9e,0x11d4,{0x9f,0xd8,0x00,0xc0,0x4f,0x6b,0xdf,0x0c}};
  2412. extern "C" const GUID __declspec(selectany) CLSID_FGDCSynchronizationHelper =
  2413.     {0x7002c8b6,0x1d00,0x11d3,{0xa6,0x3b,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  2414. extern "C" const GUID __declspec(selectany) CLSID_MetadataCopyHelper =
  2415.     {0x375a6df7,0x81b0,0x4278,{0xb8,0x3f,0xd2,0xbe,0x99,0x69,0x4e,0x56}};
  2416. extern "C" const GUID __declspec(selectany) CLSID_XmlPropertySet =
  2417.     {0x99f50761,0xc137,0x11d2,{0x9f,0x83,0x00,0xc0,0x4f,0x8e,0xd2,0x11}};
  2418. extern "C" const GUID __declspec(selectany) CLSID_XmlPropertySetEdit =
  2419.     {0xb2676166,0x2396,0x11d3,{0xa6,0x3e,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  2420. extern "C" const GUID __declspec(selectany) CLSID_MetadataSynchronizer =
  2421.     {0xc10124ee,0x3648,0x445e,{0xa1,0x6b,0x9d,0x27,0x55,0xfb,0xd6,0x90}};
  2422. extern "C" const GUID __declspec(selectany) CLSID_FGDCSynchronizer =
  2423.     {0x1d8f7efd,0x2b53,0x4045,{0xbb,0xdb,0xab,0x16,0x0c,0x05,0xa9,0xf9}};
  2424. extern "C" const GUID __declspec(selectany) CLSID_RelQueryTableFactory =
  2425.     {0x9b4e4d0c,0x753a,0x43bb,{0x83,0xfb,0xba,0x16,0xf6,0x65,0x2e,0x1c}};
  2426. extern "C" const GUID __declspec(selectany) CLSID_MemoryRelationshipClass =
  2427.     {0x224bf65e,0xd9b1,0x11d3,{0xa1,0x54,0x00,0x00,0xf8,0x77,0x5b,0xf9}};
  2428. extern "C" const GUID __declspec(selectany) CLSID_RelQueryTable =
  2429.     {0x365f6148,0x1d24,0x11d3,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xc8,0x86}};
  2430. extern "C" const GUID __declspec(selectany) CLSID_RelQueryCursor =
  2431.     {0x365f6149,0x1d24,0x11d3,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xc8,0x86}};
  2432. extern "C" const GUID __declspec(selectany) CLSID_RelQueryRow =
  2433.     {0x365f614a,0x1d24,0x11d3,{0x9f,0x5c,0x00,0xc0,0x4f,0x6b,0xc8,0x86}};
  2434. extern "C" const GUID __declspec(selectany) CLSID_NamesEnumerator =
  2435.     {0x27301be1,0x6800,0x11d4,{0x81,0x55,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  2436. extern "C" const GUID __declspec(selectany) CLSID_EnumTableVersionChanges =
  2437.     {0x74975793,0x50c8,0x4420,{0xb2,0xed,0x92,0x82,0x32,0xb1,0x64,0x49}};
  2438. extern "C" const GUID __declspec(selectany) CLSID_QueryDef =
  2439.     {0xfbf57160,0xa05d,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2440. extern "C" const GUID __declspec(selectany) CLSID_FeatureDataset =
  2441.     {0xaa4596e4,0xa39c,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2442. extern "C" const GUID __declspec(selectany) CLSID_RowBuffer =
  2443.     {0xaf10d716,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2444. extern "C" const GUID __declspec(selectany) CLSID_Relationship =
  2445.     {0xaf10d717,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2446. extern "C" const GUID __declspec(selectany) CLSID_SelectionSet =
  2447.     {0xaf10d718,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2448. extern "C" const GUID __declspec(selectany) CLSID_RelQueryTableSelectionSet =
  2449.     {0x6fc04eaf,0xf7b8,0x432f,{0xb8,0x7c,0xc9,0xd9,0xb1,0x7e,0x79,0xbf}};
  2450. extern "C" const GUID __declspec(selectany) CLSID_Cursor =
  2451.     {0xaf10d719,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2452. extern "C" const GUID __declspec(selectany) CLSID_ObjectClass =
  2453.     {0xaf10d71a,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2454. extern "C" const GUID __declspec(selectany) CLSID_FeatureClass =
  2455.     {0xaf10d71b,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2456. extern "C" const GUID __declspec(selectany) CLSID_Table =
  2457.     {0xaf10d71c,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2458. extern "C" const GUID __declspec(selectany) CLSID_RelationshipClass =
  2459.     {0xaf10d71d,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2460. extern "C" const GUID __declspec(selectany) CLSID_AttributedRelationshipClass =
  2461.     {0xaf10d71e,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2462. extern "C" const GUID __declspec(selectany) CLSID_EnumIDs =
  2463.     {0xaf10d71f,0xa61b,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2464. extern "C" const GUID __declspec(selectany) CLSID_EnumConflictClass =
  2465.     {0x23a7329d,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2466. extern "C" const GUID __declspec(selectany) CLSID_DifferenceCursor =
  2467.     {0x23a7329e,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2468. extern "C" const GUID __declspec(selectany) CLSID_FeatureCursor =
  2469.     {0x4dd32c19,0x1720,0x11d5,{0xa6,0x64,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2470. extern "C" const GUID __declspec(selectany) CLSID_RecordSet =
  2471.     {0xb517e8c7,0x6ec0,0x46e0,{0x80,0xbb,0xd6,0x1e,0xd6,0x91,0xc5,0xce}};
  2472. extern "C" const GUID __declspec(selectany) IID_ISqlKeywordDictionary =
  2473.     {0x764f1a3d,0x3e8b,0x11d2,{0xaa,0xe0,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2474. extern "C" const GUID __declspec(selectany) IID_ISqlInvalidCharacterDictionary =
  2475.     {0xb9f1cfd7,0x2c2f,0x11d3,{0xbb,0xac,0x00,0x00,0x00,0x00,0x00,0x00}};
  2476. extern "C" const GUID __declspec(selectany) IID_IEnumFieldError =
  2477.     {0xc2c69253,0x4ccb,0x11d2,{0xaa,0xe7,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2478. extern "C" const GUID __declspec(selectany) IID_IFieldError =
  2479.     {0xe013b817,0x4ccc,0x11d2,{0xaa,0xe7,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2480. extern "C" const GUID __declspec(selectany) IID_IFieldChecker =
  2481.     {0x7370629b,0x3e8f,0x11d2,{0xaa,0xe0,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2482. extern "C" const GUID __declspec(selectany) CLSID_FieldChecker =
  2483.     {0x84cf806b,0x3e95,0x11d2,{0xaa,0xe0,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2484. extern "C" const GUID __declspec(selectany) CLSID_EnumFieldError =
  2485.     {0x23a73297,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2486. extern "C" const GUID __declspec(selectany) CLSID_FieldError =
  2487.     {0x23a73299,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2488. extern "C" const GUID __declspec(selectany) IID_IGeoDatabaseErrorRecords =
  2489.     {0xc5b058a3,0xc789,0x11d2,{0xaa,0xea,0x00,0xc0,0x4f,0xa3,0x75,0x85}};
  2490. extern "C" const GUID __declspec(selectany) IID_IFeatureProgress =
  2491.     {0x29d3b6dd,0x3917,0x11d2,{0xaa,0xdf,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2492. extern "C" const GUID __declspec(selectany) IID_IInvalidObjectInfo =
  2493.     {0x49e8ae69,0x4f38,0x11d3,{0x9f,0xf8,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2494. extern "C" const GUID __declspec(selectany) IID_IEnumInvalidObject =
  2495.     {0xbac25c0b,0x4f39,0x11d3,{0x9f,0xf8,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2496. extern "C" const GUID __declspec(selectany) IID_IDataConvertProcess =
  2497.     {0x27e4225d,0x1afd,0x11d4,{0x81,0x2e,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  2498. extern "C" const GUID __declspec(selectany) IID_ISimpleDataConverter =
  2499.     {0x0446469d,0xfafa,0x11d1,{0xaa,0xb1,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2500. extern "C" const GUID __declspec(selectany) IID_ISimpleDataConverter2 =
  2501.     {0xd1e48d08,0xee0b,0x11d3,{0xa0,0xa1,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  2502. extern "C" const GUID __declspec(selectany) CLSID_SimpleDataConverter =
  2503.     {0x4866984b,0xfafa,0x11d1,{0xaa,0xb1,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2504. extern "C" const GUID __declspec(selectany) CLSID_EnumInvalidObject =
  2505.     {0x23a73295,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2506. extern "C" const GUID __declspec(selectany) CLSID_InvalidObjectInfo =
  2507.     {0x23a73296,0xab83,0x11d4,{0xa6,0x4c,0x00,0x08,0xc7,0x11,0xc8,0xc1}};
  2508. extern "C" const GUID __declspec(selectany) IID_IRecordNumberSet =
  2509.     {0x33572f5a,0x46c7,0x11d4,{0xa1,0x24,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2510. extern "C" const GUID __declspec(selectany) CLSID_RecordNumberSet =
  2511.     {0xf59ccd31,0x46c6,0x11d4,{0xa1,0x24,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  2512. extern "C" const GUID __declspec(selectany) IID_IReplicaDescriptionExtension =
  2513.     {0x8dcd2ee1,0x4297,0x4fd3,{0x91,0x6d,0xfd,0x7d,0xe9,0xea,0xfb,0x2a}};
  2514. extern "C" const GUID __declspec(selectany) IID_IReplicaEdit =
  2515.     {0x891ac2b8,0x4744,0x454c,{0x8e,0x16,0x1c,0x46,0xc3,0x8f,0xc0,0xb4}};
  2516. extern "C" const GUID __declspec(selectany) IID_IExtractionUtilities =
  2517.     {0x22669f77,0xd848,0x4586,{0x87,0x20,0x4f,0x07,0x9e,0x79,0x6d,0x91}};
  2518. extern "C" const GUID __declspec(selectany) IID_IReplicaFilterDescriptionEdit =
  2519.     {0x50befd5a,0x3978,0x470f,{0xb6,0xdb,0x15,0x91,0x61,0x62,0xc1,0x5c}};
  2520. extern "C" const GUID __declspec(selectany) IID_IReplicaFilterDescription =
  2521.     {0xf0455780,0xbe29,0x46e4,{0xa2,0x5a,0x45,0x9d,0xca,0xff,0x62,0x76}};
  2522. extern "C" const GUID __declspec(selectany) IID_IReplicaDescriptionExtensionManager =
  2523.     {0x3f980b98,0xeb3d,0x4a29,{0x82,0xae,0xa2,0x47,0x57,0x01,0x04,0x8d}};
  2524. extern "C" const GUID __declspec(selectany) IID_IWorkspaceReplicaEvents =
  2525.     {0x56df3b04,0x8684,0x4432,{0x9a,0x21,0xcb,0x5e,0x72,0xd7,0x3e,0x56}};
  2526. extern "C" const GUID __declspec(selectany) IID_IWorkspaceReplicaSyncEvents =
  2527.     {0x6ab1120f,0x81df,0x4c11,{0xb2,0x55,0xc5,0xdd,0x15,0x69,0x09,0x39}};
  2528. extern "C" const GUID __declspec(selectany) CLSID_Replica =
  2529.     {0x92008893,0x9e26,0x46eb,{0xba,0xf7,0xfd,0xf8,0xbe,0xac,0x84,0x8e}};
  2530. extern "C" const GUID __declspec(selectany) CLSID_ReplicaDataset =
  2531.     {0x27036541,0xb2e8,0x4862,{0x8c,0xea,0x1c,0xf4,0x9b,0xc3,0x72,0x66}};
  2532. extern "C" const GUID __declspec(selectany) CLSID_ReplicaDescription =
  2533.     {0x1858b629,0x9870,0x49f1,{0xad,0x2e,0x94,0x7c,0x7c,0xf5,0xd4,0x7a}};
  2534. extern "C" const GUID __declspec(selectany) CLSID_ReplicaDescriptionExtension =
  2535.     {0xf964b93c,0xbc66,0x4982,{0xb4,0x15,0x30,0x51,0x46,0x5b,0x5d,0xa4}};
  2536. extern "C" const GUID __declspec(selectany) IID_IGeoDBDataTransfer =
  2537.     {0x9b6b1ad3,0xe0e7,0x11d3,{0x81,0x18,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  2538. extern "C" const GUID __declspec(selectany) IID_IGeoDBDataTransfer2 =
  2539.     {0x69ebda67,0xd1fc,0x4f5a,{0x82,0x9f,0x3e,0x73,0x09,0x8c,0xd6,0xd7}};
  2540. extern "C" const GUID __declspec(selectany) CLSID_GeoDBDataTransfer =
  2541.     {0x5f0a6da5,0xe0e7,0x11d3,{0x81,0x18,0x00,0xc0,0x4f,0x68,0x62,0x38}};
  2542. extern "C" const GUID __declspec(selectany) IID_ILocatorUI =
  2543.     {0xe0f10b77,0xeb7c,0x11d2,{0x9f,0x47,0x00,0xc0,0x4f,0x8e,0xd1,0xc4}};
  2544. extern "C" const GUID __declspec(selectany) IID_ILocatorStyle =
  2545.     {0xcfc5ef8c,0x4fcc,0x40de,{0x92,0x8a,0x21,0xb3,0x54,0xea,0xe9,0xbd}};
  2546. extern "C" const GUID __declspec(selectany) IID_ILocatorWorkspace =
  2547.     {0xae5a3a08,0xf756,0x11d2,{0x9f,0x4f,0x00,0xc0,0x4f,0x8e,0xd1,0xc4}};
  2548. extern "C" const GUID __declspec(selectany) IID_ILocatorWorkspaceName =
  2549.     {0xfc747401,0x39c0,0x4842,{0x86,0x35,0x6d,0xb6,0xf9,0x67,0x17,0xe5}};
  2550. extern "C" const GUID __declspec(selectany) IID_IEnumLocatorName =
  2551.     {0x8ddaeee6,0x8b07,0x11d3,{0x9f,0x69,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2552. extern "C" const GUID __declspec(selectany) IID_ILocatorName =
  2553.     {0x837a9cf2,0x88c9,0x11d3,{0x9f,0x66,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2554. extern "C" const GUID __declspec(selectany) IID_IEnumLocator =
  2555.     {0xe0f10b78,0xeb7c,0x11d2,{0x9f,0x47,0x00,0xc0,0x4f,0x8e,0xd1,0xc4}};
  2556. extern "C" const GUID __declspec(selectany) IID_ILocator =
  2557.     {0x655c5c62,0x6478,0x11d3,{0x9f,0x57,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2558. extern "C" const GUID __declspec(selectany) IID_ILocatorDataset =
  2559.     {0xfdadfae4,0x939d,0x11d3,{0x9f,0x6b,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2560. extern "C" const GUID __declspec(selectany) IID_IEnumEventError =
  2561.     {0xa9eb56e2,0x7452,0x11d4,{0x9f,0xe4,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2562. extern "C" const GUID __declspec(selectany) IID_IEventSourceErrors =
  2563.     {0xa9eb56e1,0x7452,0x11d4,{0x9f,0xe4,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2564. extern "C" const GUID __declspec(selectany) IID_IEventSource =
  2565.     {0x59e43823,0x7f5a,0x11d4,{0x9f,0xe6,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2566. extern "C" const GUID __declspec(selectany) IID_IRouteLocatorName =
  2567.     {0xd03a61a0,0x2070,0x11d4,{0x9f,0xc1,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2568. extern "C" const GUID __declspec(selectany) IID_IRouteEventProperties =
  2569.     {0x35bdf2ed,0x3b21,0x11d4,{0x9f,0xcb,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2570. extern "C" const GUID __declspec(selectany) IID_IRouteEventProperties2 =
  2571.     {0x5ae87432,0xa9c0,0x42c4,{0x8d,0xfa,0x03,0xe5,0xc9,0x37,0x85,0xe9}};
  2572. extern "C" const GUID __declspec(selectany) IID_IRouteEventSourceName =
  2573.     {0x7f9c0d54,0xb8c7,0x11d3,{0x9f,0x7c,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2574. extern "C" const GUID __declspec(selectany) IID_IXYEventProperties =
  2575.     {0x71045ca3,0x7902,0x11d4,{0x9f,0xe5,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2576. extern "C" const GUID __declspec(selectany) IID_IXYEventSourceName =
  2577.     {0x07f0ce74,0xeaeb,0x11d3,{0x9f,0x8a,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2578. extern "C" const GUID __declspec(selectany) IID_IGPMessagesCallback =
  2579.     {0x1264c9a8,0x0afe,0x4903,{0x87,0xba,0xa3,0x9b,0x1f,0x72,0x77,0x9d}};
  2580. extern "C" const GUID __declspec(selectany) IID_IGPMessages =
  2581.     {0x0696aa9d,0xc26b,0x4a3e,{0x89,0xb7,0x37,0x63,0xea,0x11,0xf1,0x6c}};
  2582. extern "C" const GUID __declspec(selectany) IID_IEnumGPValue =
  2583.     {0x06414895,0xd64d,0x46b0,{0x85,0x6c,0xf7,0xb7,0xec,0xe7,0x3d,0x36}};
  2584. extern "C" const GUID __declspec(selectany) IID_IGPName =
  2585.     {0x17a47938,0xe1ed,0x4d82,{0xa1,0xd1,0xd2,0x74,0x46,0x5f,0xcb,0xc4}};
  2586. extern "C" const GUID __declspec(selectany) IID_IEnumGPName =
  2587.     {0x4daa55f1,0xb959,0x4c53,{0x99,0x0b,0xa8,0x71,0xb1,0x9b,0xa3,0xd6}};
  2588. extern "C" const GUID __declspec(selectany) IID_IGPDataTypeName =
  2589.     {0xdf228952,0x8e0a,0x408e,{0x98,0x73,0xce,0x83,0x41,0xef,0x7d,0x57}};
  2590. extern "C" const GUID __declspec(selectany) IID_IGPDataTypeFactory =
  2591.     {0x1aff0d88,0xe9b8,0x4571,{0x8d,0xf1,0x21,0x7d,0xca,0xf4,0x8a,0x50}};
  2592. extern "C" const GUID __declspec(selectany) IID_IGPVariable =
  2593.     {0x91290e84,0xb518,0x43e3,{0x8e,0x7a,0x9e,0xe8,0xe0,0xce,0xf5,0xc9}};
  2594. extern "C" const GUID __declspec(selectany) IID_IGPCodedValueDomain =
  2595.     {0x41dc44a0,0xd2eb,0x11d5,{0x93,0x3f,0x00,0x80,0xc7,0x1a,0x32,0x26}};
  2596. extern "C" const GUID __declspec(selectany) IID_IGPChoiceList =
  2597.     {0x1a4b7a52,0xe1d9,0x4ab8,{0xa7,0x41,0x70,0x46,0x7c,0xbf,0x9f,0x5f}};
  2598. extern "C" const GUID __declspec(selectany) IID_IDEBrowseOptions =
  2599.     {0x25e52c75,0x56a2,0x4631,{0x9c,0xa3,0x2d,0xe4,0x61,0x03,0xeb,0xfb}};
  2600. extern "C" const GUID __declspec(selectany) IID_IDataElement =
  2601.     {0xe2c87df0,0x33d9,0x4a47,{0x9b,0x67,0xfa,0x54,0xb2,0xfd,0x79,0x66}};
  2602. extern "C" const GUID __declspec(selectany) IID_IEnumDataElement =
  2603.     {0x27cd2023,0x223c,0x4942,{0x9d,0xb0,0x4e,0x4e,0x83,0xbc,0xf9,0x06}};
  2604. extern "C" const GUID __declspec(selectany) IID_IDataElementInfo =
  2605.     {0xd9ed1335,0x8e1d,0x40ca,{0x9e,0xe2,0xe5,0x47,0x72,0xee,0x50,0x0d}};
  2606. extern "C" const GUID __declspec(selectany) IID_IDEGeoDataset =
  2607.     {0x5ed64e50,0xa2f2,0x11d5,{0x93,0x1b,0x00,0x80,0xc7,0x1a,0x32,0x26}};
  2608. extern "C" const GUID __declspec(selectany) IID_IDEWorkspace =
  2609.     {0xc7b1fc10,0x308f,0x4fb5,{0x89,0x0c,0x8b,0x52,0x93,0xea,0xd0,0x96}};
  2610. extern "C" const GUID __declspec(selectany) IID_IWorkspaceDefinition =
  2611.     {0x4f1d89ce,0xc93a,0x4733,{0x99,0x26,0x70,0x22,0xa7,0x57,0x6d,0x2a}};
  2612. extern "C" const GUID __declspec(selectany) IID_IDEDataset =
  2613.     {0x29fbed10,0xa332,0x11d5,{0x93,0x1b,0x00,0x80,0xc7,0x1a,0x32,0x26}};
  2614. extern "C" const GUID __declspec(selectany) IID_IDETable =
  2615.     {0xd7fcbb04,0x8e59,0x4ffb,{0x9e,0xe5,0xec,0x67,0x0a,0xa8,0x92,0xe0}};
  2616. extern "C" const GUID __declspec(selectany) IID_IDEGdbTable =
  2617.     {0xf35fe0cf,0xd9fc,0x4172,{0x81,0xf8,0x20,0xce,0x5a,0x55,0x3a,0xb1}};
  2618. extern "C" const GUID __declspec(selectany) IID_IDEFeatureDataset =
  2619.     {0x0111d945,0x785c,0x4e4d,{0x88,0xfb,0xbf,0x92,0x56,0x44,0xa9,0x59}};
  2620. extern "C" const GUID __declspec(selectany) IID_IDEFeatureClass =
  2621.     {0x2c944211,0xd17c,0x45f4,{0x89,0xda,0xab,0x37,0xe9,0x5e,0x64,0x11}};
  2622. extern "C" const GUID __declspec(selectany) IID_IDEGdbFeatureClass =
  2623.     {0x1ffd96a0,0x1158,0x4fb1,{0x90,0x81,0x1e,0x8f,0x0f,0x80,0x17,0x61}};
  2624. extern "C" const GUID __declspec(selectany) IID_IDERasterCatalog =
  2625.     {0x8f9c9dc8,0x9ab1,0x49ed,{0xb1,0xcc,0xc6,0xfb,0xfd,0xe0,0x95,0x67}};
  2626. extern "C" const GUID __declspec(selectany) IID_IGPControllerMembership =
  2627.     {0xac1bd3a5,0xaa1d,0x4b24,{0xbb,0x64,0x05,0x54,0xd5,0x9a,0xf1,0xfd}};
  2628. extern "C" const GUID __declspec(selectany) IID_IGPTopologyMembership =
  2629.     {0xe8d97cae,0x9362,0x4e48,{0xaa,0x85,0xab,0xa1,0xd8,0xfd,0x62,0x8d}};
  2630. extern "C" const GUID __declspec(selectany) IID_IGPGeometricNetworkMembership =
  2631.     {0xd012d66d,0x49f4,0x409e,{0xbf,0x48,0x1d,0xa7,0x10,0xa8,0xd4,0x14}};
  2632. extern "C" const GUID __declspec(selectany) IID_IDERelationshipClassEx =
  2633.     {0xda5f6014,0xafe5,0x4f1b,{0x9e,0x9c,0xba,0x11,0x7c,0xd4,0xe5,0x94}};
  2634. extern "C" const GUID __declspec(selectany) IID_IGPRelationshipClassKey =
  2635.     {0x7c2c531e,0x4882,0x40f5,{0xba,0xce,0x32,0x3e,0xf5,0x46,0xd3,0x3c}};
  2636. extern "C" const GUID __declspec(selectany) IID_IDataElementType =
  2637.     {0x4926a958,0x7885,0x484c,{0x81,0x1b,0x2c,0x8b,0x12,0xb0,0xc1,0xa2}};
  2638. extern "C" const GUID __declspec(selectany) IID_IDEWorkspaceType =
  2639.     {0xd23fdd2b,0x1986,0x4359,{0xac,0x2b,0xd7,0xbf,0x7d,0x58,0x2c,0x5e}};
  2640. extern "C" const GUID __declspec(selectany) IID_IDETableType =
  2641.     {0x694b287c,0x7297,0x4b99,{0xbb,0x59,0xc2,0xdf,0xaf,0x48,0xf6,0xa0}};
  2642. extern "C" const GUID __declspec(selectany) IID_IFieldType =
  2643.     {0xa60642f3,0xa6cc,0x472c,{0xaa,0xed,0x1b,0xd5,0xc0,0x24,0x8e,0x1f}};
  2644. extern "C" const GUID __declspec(selectany) IID_IIndexType =
  2645.     {0xd8d57ce0,0xa6f3,0x11d5,{0x93,0x1e,0x00,0x80,0xc7,0x1a,0x32,0x26}};
  2646. extern "C" const GUID __declspec(selectany) IID_IDEDatasetType =
  2647.     {0x2ea85780,0xa626,0x11d5,{0x93,0x1d,0x00,0x80,0xc7,0x1a,0x32,0x26}};
  2648. extern "C" const GUID __declspec(selectany) IID_IGxFilterInfo =
  2649.     {0x691be63c,0x024f,0x4958,{0x8f,0x9b,0xd8,0x25,0x23,0x42,0xe9,0x15}};
  2650. extern "C" const GUID __declspec(selectany) IID_IDEGeoDatasetType =
  2651.     {0x264d4c00,0xa628,0x11d5,{0x93,0x1d,0x00,0x80,0xc7,0x1a,0x32,0x26}};
  2652. extern "C" const GUID __declspec(selectany) IID_IDEFeatureDatasetType =
  2653.     {0xba97439e,0x9387,0x49f7,{0xa4,0x3b,0x88,0xab,0xb8,0x1c,0xe0,0xc0}};
  2654. extern "C" const GUID __declspec(selectany) IID_IDEFeatureClassType =
  2655.     {0x47a096bb,0xf338,0x428a,{0xa4,0x03,0xff,0x6e,0x8d,0xe9,0xef,0x94}};
  2656. extern "C" const GUID __declspec(selectany) IID_IDERelationshipClassType =
  2657.     {0x294e86c0,0xb012,0x4c11,{0x9b,0xd7,0x2d,0xb0,0xc2,0xbb,0xe6,0x37}};
  2658. extern "C" const GUID __declspec(selectany) IID_IDEGeometricNetworkType =
  2659.     {0xb4789b1d,0xfc20,0x446b,{0x9a,0x84,0x96,0x44,0x91,0xc6,0xf6,0xba}};
  2660. extern "C" const GUID __declspec(selectany) IID_IDEGeometricNetwork =
  2661.     {0xacdbe3c0,0xe303,0x43e1,{0x80,0x38,0x8b,0x39,0x16,0x92,0xf2,0x67}};
  2662. extern "C" const GUID __declspec(selectany) IID_IDETopology =
  2663.     {0x2f5817ab,0x5c2f,0x4250,{0xb5,0x15,0xd2,0xbd,0xcd,0xb5,0xfa,0x84}};
  2664. extern "C" const GUID __declspec(selectany) IID_IDETopologyType =
  2665.     {0x924fd381,0xf8f0,0x45c5,{0xaa,0xea,0x34,0xf2,0x95,0x97,0x70,0xe6}};
  2666. extern "C" const GUID __declspec(selectany) IID_IDERasterCatalogType =
  2667.     {0xd3a432e3,0x8922,0x4835,{0x9d,0x23,0x40,0x0a,0xbe,0x0d,0x36,0xf6}};
  2668. extern "C" const GUID __declspec(selectany) CLSID_DEBrowseOptions =
  2669.     {0x0592f426,0x4f2c,0x4016,{0xad,0xc7,0x0a,0x84,0xed,0x2e,0x1b,0xc0}};
  2670. extern "C" const GUID __declspec(selectany) CLSID_DEWorkspaceType =
  2671.     {0xde546f38,0x3266,0x48d2,{0xbf,0xe8,0x61,0xfa,0x0b,0xae,0xf5,0xd1}};
  2672. extern "C" const GUID __declspec(selectany) CLSID_DETableType =
  2673.     {0xd19dd6fc,0x2460,0x42c0,{0x91,0x97,0x5d,0x2e,0x84,0x0a,0xc4,0x85}};
  2674. extern "C" const GUID __declspec(selectany) CLSID_FieldType =
  2675.     {0xb44ef553,0xfa9f,0x4987,{0x80,0x4c,0xfc,0xaa,0x53,0x70,0x24,0xed}};
  2676. extern "C" const GUID __declspec(selectany) CLSID_IndexType =
  2677.     {0x37b22058,0x107e,0x4bce,{0x9a,0x52,0x81,0xb3,0x1f,0xb2,0xf0,0xa4}};
  2678. extern "C" const GUID __declspec(selectany) CLSID_DEFeatureDatasetType =
  2679.     {0xb073022c,0x969e,0x4e42,{0xbc,0xb4,0x8c,0xe6,0x37,0xca,0x23,0x32}};
  2680. extern "C" const GUID __declspec(selectany) CLSID_DEFeatureClassType =
  2681.     {0xe87c2f50,0x7758,0x4a34,{0xbd,0x92,0xd6,0x6b,0xeb,0x2d,0xf0,0x3e}};
  2682. extern "C" const GUID __declspec(selectany) CLSID_DERelationshipClassType =
  2683.     {0x7693bf47,0x9e32,0x40a3,{0xb6,0x43,0x0b,0x09,0x3c,0x2a,0x6c,0xfc}};
  2684. extern "C" const GUID __declspec(selectany) CLSID_WorkspaceDefinition =
  2685.     {0xbade4285,0x63ed,0x495c,{0xac,0x57,0x43,0x5d,0xd4,0x68,0x7b,0x31}};
  2686. extern "C" const GUID __declspec(selectany) CLSID_DEWorkspace =
  2687.     {0x2127af36,0xcae1,0x427e,{0xb1,0xa8,0xbf,0x0f,0x1a,0xd1,0x9f,0x6e}};
  2688. extern "C" const GUID __declspec(selectany) CLSID_DETable =
  2689.     {0x9c8405db,0xbb87,0x4bd6,{0x93,0x2d,0x7f,0xfb,0x35,0xb0,0x4b,0xa0}};
  2690. extern "C" const GUID __declspec(selectany) CLSID_DEFeatureDataset =
  2691.     {0x6ac619fe,0x191f,0x432d,{0xb1,0xa3,0x28,0xce,0x85,0xa5,0x91,0xaf}};
  2692. extern "C" const GUID __declspec(selectany) CLSID_DEFeatureClass =
  2693.     {0x00bb7f40,0x3e51,0x4864,{0xa6,0x6c,0x7f,0x0c,0x8e,0xe9,0xa8,0x42}};
  2694. extern "C" const GUID __declspec(selectany) CLSID_GPGeometricNetworkMembership =
  2695.     {0x7ee891d6,0x6acd,0x4687,{0x9b,0xf4,0xfc,0xe4,0x9f,0xc4,0x71,0x57}};
  2696. extern "C" const GUID __declspec(selectany) CLSID_GPTopologyMembership =
  2697.     {0x5da78ff6,0x546b,0x4af0,{0x84,0xb8,0x50,0xb6,0x84,0x84,0xd9,0xd5}};
  2698. extern "C" const GUID __declspec(selectany) CLSID_DERelationshipClass =
  2699.     {0xd41f5487,0x6b16,0x42fd,{0xab,0x61,0x63,0xa5,0x5b,0x51,0x9b,0x71}};
  2700. extern "C" const GUID __declspec(selectany) CLSID_GPDataTypeName =
  2701.     {0x960cb02a,0x8caf,0x442b,{0xac,0xf7,0x6b,0x62,0x56,0xfc,0x19,0xf9}};
  2702. extern "C" const GUID __declspec(selectany) CLSID_GPMessage =
  2703.     {0xfd0bb2d3,0x6c4e,0x43af,{0xb0,0x84,0xa8,0x06,0xa6,0xc8,0xe6,0x6e}};
  2704. extern "C" const GUID __declspec(selectany) CLSID_GPMessages =
  2705.     {0x6d59957c,0xead2,0x491b,{0x96,0x3c,0x2c,0x41,0xfe,0xb7,0x9c,0x2f}};
  2706. extern "C" const GUID __declspec(selectany) CLSID_DEGeometricNetworkType =
  2707.     {0xd2ba94ef,0xa424,0x4fcf,{0xa6,0xd2,0x50,0x15,0xa1,0xb2,0x08,0x0e}};
  2708. extern "C" const GUID __declspec(selectany) CLSID_DEGeometricNetwork =
  2709.     {0xfe68ba8c,0x935d,0x4f6f,{0x80,0xd5,0x79,0x57,0xf8,0xdb,0xef,0xdf}};
  2710. extern "C" const GUID __declspec(selectany) CLSID_DETopology =
  2711.     {0xacc4637d,0xd5e0,0x47d5,{0xab,0xcd,0x9f,0x25,0xab,0x32,0x6e,0x6f}};
  2712. extern "C" const GUID __declspec(selectany) CLSID_DETopologyType =
  2713.     {0x4c008436,0xc283,0x408f,{0xb5,0xf9,0xf6,0x80,0x4c,0x7e,0x36,0x35}};
  2714. extern "C" const GUID __declspec(selectany) CLSID_DERasterCatalog =
  2715.     {0x80207192,0x7ce8,0x4d06,{0x95,0x42,0x76,0x3e,0x78,0x51,0x8f,0xfb}};
  2716. extern "C" const GUID __declspec(selectany) CLSID_DERasterCatalogType =
  2717.     {0x46ee5b40,0x1292,0x4c56,{0xb2,0x7c,0xa1,0xf6,0xdf,0xbc,0x02,0x87}};
  2718. extern "C" const GUID __declspec(selectany) IID_IDEGdbUtilities =
  2719.     {0xbd65b611,0xaa51,0x462f,{0xa1,0x1a,0xb0,0xba,0x22,0x3d,0x9e,0x9c}};
  2720. extern "C" const GUID __declspec(selectany) CLSID_DEGdbUtilities =
  2721.     {0x48f71b4d,0x72ce,0x42aa,{0xa4,0x5c,0x5c,0x18,0x0f,0x6e,0x78,0xe8}};
  2722. extern "C" const GUID __declspec(selectany) IID_IGPSubtype =
  2723.     {0x60cc7230,0xe78d,0x4e22,{0xb3,0xc2,0x06,0x9e,0x8f,0xe8,0xac,0x42}};
  2724. extern "C" const GUID __declspec(selectany) CLSID_GPRelationshipClassKey =
  2725.     {0x5dca4e1f,0x81a4,0x41c3,{0xb1,0x60,0x81,0x8d,0x22,0xfc,0x50,0xb0}};
  2726. extern "C" const GUID __declspec(selectany) CLSID_GPSubtype =
  2727.     {0x741b5302,0x2917,0x4aab,{0x95,0x2a,0xdf,0x5f,0x0e,0x01,0x9e,0xb6}};
  2728. extern "C" const GUID __declspec(selectany) IID_IWorkspaceDataElements =
  2729.     {0x94dde7ce,0xaa25,0x4682,{0x82,0x90,0xf7,0xdd,0xff,0xee,0x5d,0x98}};
  2730. extern "C" const GUID __declspec(selectany) CLSID_Names =
  2731.     {0xe141c7af,0x1c30,0x4b67,{0x99,0xa1,0x2d,0xdd,0x2f,0xf2,0xc0,0x4d}};
  2732. extern "C" const GUID __declspec(selectany) IID_IOleDBConnectionInfo =
  2733.     {0x1ae253d9,0x675e,0x48eb,{0x95,0x8f,0x68,0x55,0x4c,0xbf,0x26,0xd3}};
  2734. extern "C" const GUID __declspec(selectany) IID_IPlugInWorkspaceHelper =
  2735.     {0x897bda47,0x2bf9,0x420f,{0x88,0x6f,0xe0,0xf4,0x9e,0x2d,0x57,0x0f}};
  2736. extern "C" const GUID __declspec(selectany) IID_IPlugInDatasetHelper =
  2737.     {0xd22b5232,0xeb1b,0x44a1,{0xb2,0xca,0xb0,0xd0,0x85,0x05,0x9c,0xfb}};
  2738. extern "C" const GUID __declspec(selectany) IID_IPlugInCursorHelper =
  2739.     {0xb91a4256,0x1d0a,0x46dd,{0xb8,0xa1,0xa2,0x37,0xde,0xdd,0x53,0x9f}};
  2740. extern "C" const GUID __declspec(selectany) IID_IPlugInDatasetInfo =
  2741.     {0xee190b37,0x11b4,0x414a,{0xbd,0x25,0x43,0xc4,0x9c,0xaa,0x64,0x33}};
  2742. extern "C" const GUID __declspec(selectany) IID_IPlugInLicense =
  2743.     {0xa08cf453,0x1acc,0x440d,{0x9d,0xae,0x5a,0x11,0x0a,0x0a,0x94,0xd2}};
  2744. extern "C" const GUID __declspec(selectany) IID_IPlugInWorkspaceFactoryHelper =
  2745.     {0xa5e6e3fc,0x3a5c,0x42e4,{0xb0,0x58,0x27,0x3f,0x3b,0xc5,0x77,0x34}};
  2746. extern "C" const GUID __declspec(selectany) IID_IPlugInCreateWorkspace =
  2747.     {0x697ffbd6,0x7d45,0x48c2,{0x98,0x10,0x71,0x31,0x18,0x3e,0xdc,0xaf}};
  2748. extern "C" const GUID __declspec(selectany) IID_IPlugInWorkspaceHelper2 =
  2749.     {0xd4ce2db3,0xe5d8,0x4aba,{0xb1,0x1e,0x39,0xd4,0x76,0x46,0x33,0x9d}};
  2750. extern "C" const GUID __declspec(selectany) IID_IPlugInMetadataPath =
  2751.     {0x62e8c42d,0x1b76,0x497e,{0x88,0x65,0xd5,0x3e,0x2b,0x65,0xc9,0x8c}};
  2752. extern "C" const GUID __declspec(selectany) IID_IPlugInMetadata =
  2753.     {0xa21946ce,0x11a9,0x4241,{0x84,0xf5,0x7b,0x10,0xc1,0xd6,0xd8,0xb9}};
  2754. extern "C" const GUID __declspec(selectany) IID_IPlugInFastRowCount =
  2755.     {0xc3dd33fe,0x6447,0x4472,{0x88,0x98,0x69,0x3a,0xb4,0xac,0xfc,0xfc}};
  2756. extern "C" const GUID __declspec(selectany) IID_IPlugInRowCount =
  2757.     {0xa860dd65,0xa3b4,0x4cfe,{0xbe,0x56,0x47,0xe8,0xaf,0xdb,0x7c,0xbd}};
  2758. extern "C" const GUID __declspec(selectany) IID_IPlugInFileSystemDataset =
  2759.     {0xa553189f,0x79f4,0x4647,{0x9d,0x5c,0x89,0x8d,0x69,0xdc,0x59,0xae}};
  2760. extern "C" const GUID __declspec(selectany) IID_IPlugInIndexInfo =
  2761.     {0x32f25f5b,0xa97c,0x489f,{0x90,0xd9,0xe9,0x3d,0xc8,0x44,0x94,0xc0}};
  2762. extern "C" const GUID __declspec(selectany) IID_IPlugInIndexManager =
  2763.     {0x9bd2fee7,0xbeec,0x4b70,{0x9f,0x18,0xad,0x16,0xb6,0xe7,0xd2,0xd5}};
  2764. extern "C" const GUID __declspec(selectany) IID_IPlugInFileOperations =
  2765.     {0xcab44598,0x68f6,0x490e,{0x9f,0x32,0x6d,0x5f,0xd0,0x6d,0x22,0xd2}};
  2766. extern "C" const GUID __declspec(selectany) IID_IPlugInFileOperationsClass =
  2767.     {0x0936597f,0xebe1,0x4b29,{0xba,0xc4,0x47,0xda,0xfc,0xe7,0x2a,0x36}};
  2768. extern "C" const GUID __declspec(selectany) IID_IPlugInFastQueryValues =
  2769.     {0x865271a7,0x61c1,0x41e8,{0x9f,0x6e,0x31,0xd8,0x25,0xb3,0x7b,0x57}};
  2770. extern "C" const GUID __declspec(selectany) CLSID_PlugInWorkspaceFactory =
  2771.     {0x13ba0a70,0x7fe3,0x4a24,{0xbb,0x0b,0x75,0x0b,0x44,0xe7,0x2a,0xd6}};
  2772. extern "C" const GUID __declspec(selectany) IID_IFeatureDataConverter =
  2773.     {0x4ed85a73,0x7054,0x11d2,{0xaa,0xfe,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2774. extern "C" const GUID __declspec(selectany) IID_IFeatureDataConverter2 =
  2775.     {0x5c37086d,0xee25,0x11d3,{0xa0,0xa1,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  2776. extern "C" const GUID __declspec(selectany) CLSID_FeatureDataConverter =
  2777.     {0x78b08005,0x7054,0x11d2,{0xaa,0xfe,0x00,0xc0,0x4f,0xa3,0x3c,0x20}};
  2778. extern "C" const GUID __declspec(selectany) IID_ITinElement =
  2779.     {0x3e541320,0x1132,0x11d2,{0x92,0xf7,0x44,0x45,0x53,0x54,0x00,0x00}};
  2780. extern "C" const GUID __declspec(selectany) IID_ITin =
  2781.     {0x73b80fbb,0xff33,0x11d1,{0xa5,0x49,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2782. extern "C" const GUID __declspec(selectany) IID_ITinNode =
  2783.     {0x3e541321,0x1132,0x11d2,{0x92,0xf7,0x44,0x45,0x53,0x54,0x00,0x00}};
  2784. extern "C" const GUID __declspec(selectany) IID_ITinNodeArray =
  2785.     {0xc0e04940,0xb08c,0x11d2,{0x9f,0x6a,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2786. extern "C" const GUID __declspec(selectany) IID_ITinEdgeArray =
  2787.     {0xc0e04941,0xb08c,0x11d2,{0x9f,0x6a,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2788. extern "C" const GUID __declspec(selectany) IID_ITinEdge =
  2789.     {0x3e541322,0x1132,0x11d2,{0x92,0xf7,0x44,0x45,0x53,0x54,0x00,0x00}};
  2790. extern "C" const GUID __declspec(selectany) IID_ITinTriangle =
  2791.     {0x3e541323,0x1132,0x11d2,{0x92,0xf7,0x44,0x45,0x53,0x54,0x00,0x00}};
  2792. extern "C" const GUID __declspec(selectany) IID_ITinTriangleArray =
  2793.     {0xc0e04942,0xb08c,0x11d2,{0x9f,0x6a,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2794. extern "C" const GUID __declspec(selectany) IID_ITinNode2 =
  2795.     {0x3d212052,0xad4b,0x11d5,{0xab,0xb8,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2796. extern "C" const GUID __declspec(selectany) IID_ITinFeatureSeed =
  2797.     {0xbb5dbc74,0xb9ca,0x11d5,{0xab,0xbb,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2798. extern "C" const GUID __declspec(selectany) IID_ITinPolygon =
  2799.     {0xaddda5ca,0xa214,0x11d3,{0xab,0x4b,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2800. extern "C" const GUID __declspec(selectany) IID_IEnumTinNode =
  2801.     {0x6bfa889c,0xbf0d,0x11d3,{0xab,0x4f,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2802. extern "C" const GUID __declspec(selectany) IID_IEnumTinEdge =
  2803.     {0x6bfa889d,0xbf0d,0x11d3,{0xab,0x4f,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2804. extern "C" const GUID __declspec(selectany) IID_IEnumTinTriangle =
  2805.     {0x6bfa889e,0xbf0d,0x11d3,{0xab,0x4f,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2806. extern "C" const GUID __declspec(selectany) IID_ITinFilter =
  2807.     {0x4eee3270,0xfa94,0x11d2,{0xae,0x10,0x00,0x00,0x00,0x00,0x00,0x00}};
  2808. extern "C" const GUID __declspec(selectany) IID_ITinPolyline =
  2809.     {0x83a9e75c,0xa212,0x11d3,{0xab,0x4b,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2810. extern "C" const GUID __declspec(selectany) IID_ITinDynamicFilter =
  2811.     {0x0122c788,0xfd32,0x11d3,{0xa0,0xd6,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2812. extern "C" const GUID __declspec(selectany) IID_ITinValueFilter =
  2813.     {0x4eee3277,0xfa94,0x11d2,{0xae,0x10,0x00,0x00,0x00,0x00,0x00,0x00}};
  2814. extern "C" const GUID __declspec(selectany) IID_ITinValueFilter2 =
  2815.     {0x3110a889,0x298b,0x4849,{0x8a,0xbb,0x7a,0x33,0x83,0xfd,0x1a,0x4e}};
  2816. extern "C" const GUID __declspec(selectany) IID_ITinTriangleFilter =
  2817.     {0x4eee3279,0xfa94,0x11d2,{0xae,0x10,0x00,0x00,0x00,0x00,0x00,0x00}};
  2818. extern "C" const GUID __declspec(selectany) IID_ITinEdgeTypeFilter =
  2819.     {0xf9b595ae,0xa9a6,0x11d3,{0xab,0x4b,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2820. extern "C" const GUID __declspec(selectany) IID_ITinNodeSourceFilter =
  2821.     {0xd462b2cc,0xb2ab,0x11d5,{0xab,0xb9,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2822. extern "C" const GUID __declspec(selectany) IID_IEnumTinElement =
  2823.     {0x4eee3271,0xfa94,0x11d2,{0xae,0x10,0x00,0x00,0x00,0x00,0x00,0x00}};
  2824. extern "C" const GUID __declspec(selectany) IID_ITinAdvanced =
  2825.     {0xa8523ee8,0x7b16,0x11d2,{0x9f,0x4b,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2826. extern "C" const GUID __declspec(selectany) IID_ISurface =
  2827.     {0x73b80fbc,0xff33,0x11d1,{0xa5,0x49,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2828. extern "C" const GUID __declspec(selectany) IID_ITinAdvanced2 =
  2829.     {0x23ffd401,0x973f,0x11d5,{0x81,0x11,0x00,0xc0,0x4f,0xa0,0xad,0xf8}};
  2830. extern "C" const GUID __declspec(selectany) IID_ITinNodeCollection =
  2831.     {0x9a2a4b72,0x11cf,0x11d2,{0xa5,0x56,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2832. extern "C" const GUID __declspec(selectany) IID_ITinNodeInfo =
  2833.     {0x11f2c1ac,0x188b,0x4a4f,{0xb2,0x21,0x57,0x3c,0x1a,0x0c,0x75,0x3d}};
  2834. extern "C" const GUID __declspec(selectany) IID_ITinEdit =
  2835.     {0x6615635a,0xbfab,0x11d2,{0x9f,0x6d,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2836. extern "C" const GUID __declspec(selectany) IID_ITinEditErrorLog =
  2837.     {0x0f7f5a1e,0x5588,0x40ab,{0xb7,0xf0,0x77,0x7a,0x4b,0x0c,0x89,0x58}};
  2838. extern "C" const GUID __declspec(selectany) IID_ITinSurface =
  2839.     {0x73b80fbd,0xff33,0x11d1,{0xa5,0x49,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2840. extern "C" const GUID __declspec(selectany) IID_ITinSurfaceElement =
  2841.     {0xff7e9000,0xd0dd,0x11d2,{0x9f,0x76,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2842. extern "C" const GUID __declspec(selectany) IID_ITinSelection =
  2843.     {0xb0dbc8e2,0xb4b1,0x11d3,{0xab,0x4d,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2844. extern "C" const GUID __declspec(selectany) IID_ITinFeatureEdit =
  2845.     {0x73b80fc1,0xff33,0x11d1,{0xa5,0x49,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2846. extern "C" const GUID __declspec(selectany) IID_ITinWorkspace =
  2847.     {0xaa2ee0d8,0x4c34,0x11d2,{0xa5,0x6f,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2848. extern "C" const GUID __declspec(selectany) IID_ITinClock =
  2849.     {0x75d08ef4,0x23aa,0x11d5,{0xab,0xa6,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2850. extern "C" const GUID __declspec(selectany) IID_ITinEdgeTypeFilter2 =
  2851.     {0x18bbf602,0x373f,0x4093,{0xb5,0x53,0x39,0xaa,0x97,0x62,0xc7,0x7f}};
  2852. extern "C" const GUID __declspec(selectany) CLSID_Tin =
  2853.     {0x73b80fc3,0xff33,0x11d1,{0xa5,0x49,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2854. extern "C" const GUID __declspec(selectany) IID_ITinSurface2 =
  2855.     {0x249cd6b0,0x8441,0x42e7,{0xbb,0xe6,0x2c,0xae,0x4a,0x1d,0xac,0x9a}};
  2856. extern "C" const GUID __declspec(selectany) CLSID_DddServerEnvironment =
  2857.     {0x3b6c52a4,0x7231,0x4189,{0xb3,0x41,0xc3,0x0e,0x7f,0xb5,0x8b,0xcf}};
  2858. extern "C" const GUID __declspec(selectany) CLSID_TinNodeEnumerator =
  2859.     {0xf4377d42,0x2f1d,0x11d2,{0x92,0xf7,0x44,0x45,0x53,0x54,0x00,0x00}};
  2860. extern "C" const GUID __declspec(selectany) CLSID_TinEdgeEnumerator =
  2861.     {0xf4377d43,0x2f1d,0x11d2,{0x92,0xf7,0x44,0x45,0x53,0x54,0x00,0x00}};
  2862. extern "C" const GUID __declspec(selectany) CLSID_TinTriangleEnumerator =
  2863.     {0xf4377d44,0x2f1d,0x11d2,{0x92,0xf7,0x44,0x45,0x53,0x54,0x00,0x00}};
  2864. extern "C" const GUID __declspec(selectany) CLSID_TinSurfaceElement =
  2865.     {0xb9767bc1,0xd0df,0x11d2,{0x9f,0x76,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2866. extern "C" const GUID __declspec(selectany) CLSID_TinNodeArray =
  2867.     {0xa9bc13f2,0x3e88,0x4b68,{0x82,0x6d,0x18,0x66,0xd0,0x7f,0xc9,0xa2}};
  2868. extern "C" const GUID __declspec(selectany) CLSID_TinEdgeArray =
  2869.     {0xa72fe99f,0xc4c4,0x4ea9,{0xa6,0xb8,0xfd,0x77,0xba,0x0d,0xe0,0x25}};
  2870. extern "C" const GUID __declspec(selectany) CLSID_TinTriangleArray =
  2871.     {0x2d594880,0x7fdb,0x490f,{0xb1,0x39,0x88,0xa8,0x2d,0xd6,0x39,0xe1}};
  2872. extern "C" const GUID __declspec(selectany) CLSID_TinPolyline =
  2873.     {0x2fa264b6,0xa214,0x11d3,{0xab,0x4b,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2874. extern "C" const GUID __declspec(selectany) CLSID_TinPolygon =
  2875.     {0x2fa264b7,0xa214,0x11d3,{0xab,0x4b,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2876. extern "C" const GUID __declspec(selectany) CLSID_TinNode =
  2877.     {0x9a2a4b76,0x11cf,0x11d2,{0xa5,0x56,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2878. extern "C" const GUID __declspec(selectany) CLSID_TinEdge =
  2879.     {0x9a2a4b77,0x11cf,0x11d2,{0xa5,0x56,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2880. extern "C" const GUID __declspec(selectany) CLSID_TinTriangle =
  2881.     {0x9a2a4b78,0x11cf,0x11d2,{0xa5,0x56,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2882. extern "C" const GUID __declspec(selectany) CLSID_TinValueFilter =
  2883.     {0x3c132c0e,0xfe5d,0x11d2,{0x9f,0x88,0x00,0xc0,0x4f,0x8e,0xce,0x27}};
  2884. extern "C" const GUID __declspec(selectany) CLSID_TinTriangleFilter =
  2885.     {0x927a94c0,0x01e1,0x11d3,{0xae,0x19,0x00,0x00,0x00,0x00,0x00,0x00}};
  2886. extern "C" const GUID __declspec(selectany) CLSID_TinEdgeTypeFilter =
  2887.     {0x8369a822,0xa9a6,0x11d3,{0xab,0x4b,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2888. extern "C" const GUID __declspec(selectany) CLSID_TinDataElementFilter =
  2889.     {0xe21a9cae,0xfabf,0x11d3,{0xab,0x5a,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2890. extern "C" const GUID __declspec(selectany) CLSID_TinNodeSourceFilter =
  2891.     {0x124f6d4a,0xb2a3,0x11d5,{0xab,0xb9,0x00,0x08,0xc7,0x3f,0xd5,0x0c}};
  2892. extern "C" const GUID __declspec(selectany) CLSID_TinName =
  2893.     {0x5f13f416,0x42bc,0x11d2,{0xa5,0x69,0x00,0x00,0xf8,0x77,0x4f,0x0f}};
  2894. extern "C" const GUID __declspec(selectany) CLSID_TinNativeType =
  2895.     {0xe378e871,0xf24f,0x4332,{0xb1,0xe6,0x33,0x9c,0x7a,0xce,0xb2,0x5c}};
  2896. extern "C" const GUID __declspec(selectany) IID_IXYEventSource =
  2897.     {0x681441e2,0xeaea,0x11d3,{0x9f,0x8a,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2898. extern "C" const GUID __declspec(selectany) IID_IXYEvent2FieldsProperties =
  2899.     {0x71045c9e,0x7902,0x11d4,{0x9f,0xe5,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2900. extern "C" const GUID __declspec(selectany) CLSID_XYEvent2FieldsProperties =
  2901.     {0x71045ca2,0x7902,0x11d4,{0x9f,0xe5,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2902. extern "C" const GUID __declspec(selectany) CLSID_XYEventSourceName =
  2903.     {0x309aa920,0xeaec,0x11d3,{0x9f,0x8a,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2904. extern "C" const GUID __declspec(selectany) CLSID_XYEventSource =
  2905.     {0x4b194345,0xa3e3,0x11d4,{0x9f,0xf0,0x00,0xc0,0x4f,0x6b,0xdf,0x06}};
  2906. extern "C" const GUID __declspec(selectany) IID_ISaveAs =
  2907.     {0xc7a92e97,0x597e,0x4a69,{0xa8,0x72,0x29,0xcb,0x60,0xb5,0xe0,0xdb}};
  2908. extern "C" const GUID __declspec(selectany) IID_IRasterDatasetName =
  2909.     {0xbc25e11e,0x168b,0x11d2,{0x8d,0x25,0x00,0x00,0xf8,0x78,0x05,0x35}};
  2910. extern "C" const GUID __declspec(selectany) IID_IRasterBandName =
  2911.     {0xbc25e121,0x168b,0x11d2,{0x8d,0x25,0x00,0x00,0xf8,0x78,0x05,0x35}};
  2912. extern "C" const GUID __declspec(selectany) IID_IRasterColormap =
  2913.     {0x7e7e6105,0xfa34,0x11d1,{0x8d,0x22,0x00,0x00,0xf8,0x78,0x05,0x35}};
  2914. extern "C" const GUID __declspec(selectany) IID_IRasterDataset2 =
  2915.     {0x76aa6a59,0x25b4,0x4f26,{0x90,0x79,0x7a,0x63,0x47,0x59,0xfe,0xd9}};
  2916. extern "C" const GUID __declspec(selectany) IID_IRasterDatasetEdit =
  2917.     {0xba86a917,0x98ec,0x4994,{0xb6,0x92,0x76,0x0a,0xbe,0xdc,0xc3,0x06}};
  2918. extern "C" const GUID __declspec(selectany) IID_IRasterCatalogItem =
  2919.     {0x6e0577d2,0x8fe5,0x44d6,{0xb1,0x8c,0x22,0x26,0x87,0xa1,0x90,0x25}};
  2920. extern "C" const GUID __declspec(selectany) IID_IRasterWorkspace2 =
  2921.     {0x9fd9a370,0x1d1b,0x11d4,{0xab,0xda,0x00,0x08,0xc7,0x3f,0xca,0x1c}};
  2922. extern "C" const GUID __declspec(selectany) IID_IRasterValue =
  2923.     {0x6b2d0243,0x7100,0x4e3f,{0xaa,0x02,0x5e,0xc1,0x2d,0xaf,0x69,0x80}};
  2924. extern "C" const GUID __declspec(selectany) IID_IRasterCatalogName =
  2925.     {0xd1909a6f,0x8eda,0x4f3d,{0xb9,0xd2,0x31,0x0f,0xd6,0x21,0x38,0x6a}};
  2926. extern "C" const GUID __declspec(selectany) IID_IRasterCatalogHelper =
  2927.     {0x0e1096f4,0x7499,0x4604,{0x84,0x08,0x88,0xa0,0xca,0xb3,0xee,0xab}};
  2928. extern "C" const GUID __declspec(selectany) CLSID_RasterDef =
  2929.     {0xa8386192,0x3659,0x4525,{0x98,0x4f,0x5d,0x64,0x3a,0x40,0xee,0x8c}};
  2930. extern "C" const GUID __declspec(selectany) CLSID_RasterStorageDef =
  2931.     {0x82abc602,0x67f9,0x4042,{0xbe,0xe1,0x64,0x5b,0x01,0x39,0xfd,0x70}};
  2932. extern "C" const GUID __declspec(selectany) CLSID_RasterValue =
  2933.     {0x93d0b191,0x6bf1,0x418f,{0xab,0x89,0x6f,0x29,0x02,0x78,0xc2,0x45}};
  2934. extern "C" const GUID __declspec(selectany) CLSID_RasterCatalogItem =
  2935.     {0x3eaa2478,0x5332,0x40f8,{0x8f,0xa8,0x62,0x38,0x23,0x90,0xa3,0xba}};
  2936. extern "C" const GUID __declspec(selectany) CLSID_RasterCatalog =
  2937.     {0x55e13e7e,0x52bd,0x4145,{0x9a,0xdf,0x9c,0xf8,0xb7,0x76,0xc3,0x46}};
  2938. extern "C" const GUID __declspec(selectany) CLSID_RasterDatasetName =
  2939.     {0x75bce6e2,0x8af5,0x478e,{0x88,0x92,0xfa,0x45,0xca,0x50,0xaf,0x4d}};
  2940. extern "C" const GUID __declspec(selectany) CLSID_RasterBandName =
  2941.     {0xbc25e113,0x168b,0x11d2,{0x8d,0x25,0x00,0x00,0xf8,0x78,0x05,0x35}};
  2942. extern "C" const GUID __declspec(selectany) CLSID_RasterCatalogName =
  2943.     {0x33ff62fc,0xd7d6,0x48e8,{0x82,0xd9,0x77,0xc0,0xaa,0xdb,0xf5,0xd1}};
  2944. extern "C" const GUID __declspec(selectany) CLSID_RasterCatalogClassDescription =
  2945.     {0x69b9e430,0x9f7d,0x4689,{0xb6,0xe7,0x96,0x11,0x92,0x8e,0x60,0x36}};
  2946. extern "C" const GUID __declspec(selectany) CLSID_RasterCatalogHelper =
  2947.     {0x04d7fade,0xb9e6,0x4b18,{0xaa,0x22,0xb4,0x24,0xa1,0x7e,0x7f,0xb5}};
  2948. extern "C" const GUID __declspec(selectany) CLSID_Pnt =
  2949.     {0x064087e4,0x09b9,0x4892,{0xa8,0x93,0xfc,0xa8,0x9b,0xb1,0x71,0xd1}};
  2950. extern "C" const GUID __declspec(selectany) IID_IUtilityNetwork2 =
  2951.     {0xfa8bc670,0xd572,0x11d5,{0xa1,0x34,0x00,0x50,0x8b,0xa0,0xc9,0x77}};
  2952. extern "C" const GUID __declspec(selectany) IID_IRelationshipChanges =
  2953.     {0x92365b91,0x2779,0x11d3,{0x8a,0x72,0x00,0x00,0x00,0x00,0x00,0x00}};
  2954. #pragma pack(pop)