esriGeoDatabase.tlh
资源名称:GISCode.rar [点击查看]
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:683k
源码类别:
GIS编程
开发平台:
Visual C++
- virtual HRESULT __stdcall put_DefaultJunction (
- VARIANT_BOOL isDefaultJunction ) = 0;
- };
- struct __declspec(uuid("eb3b2f82-7e5c-11d2-aab5-00c04fa37b82"))
- IRelationshipRule : IRule
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_DestinationClassID (
- long * ClassID ) = 0;
- virtual HRESULT __stdcall put_DestinationClassID (
- long ClassID ) = 0;
- virtual HRESULT __stdcall get_DestinationSubtypeCode (
- long * Value ) = 0;
- virtual HRESULT __stdcall put_DestinationSubtypeCode (
- long Value ) = 0;
- virtual HRESULT __stdcall get_DestinationMinimumCardinality (
- long * Value ) = 0;
- virtual HRESULT __stdcall put_DestinationMinimumCardinality (
- long Value ) = 0;
- virtual HRESULT __stdcall get_DestinationMaximumCardinality (
- long * Value ) = 0;
- virtual HRESULT __stdcall put_DestinationMaximumCardinality (
- long Value ) = 0;
- virtual HRESULT __stdcall get_OriginClassID (
- long * ClassID ) = 0;
- virtual HRESULT __stdcall put_OriginClassID (
- long ClassID ) = 0;
- virtual HRESULT __stdcall get_OriginSubtypeCode (
- long * Value ) = 0;
- virtual HRESULT __stdcall put_OriginSubtypeCode (
- long Value ) = 0;
- virtual HRESULT __stdcall get_OriginMinimumCardinality (
- long * Value ) = 0;
- virtual HRESULT __stdcall put_OriginMinimumCardinality (
- long Value ) = 0;
- virtual HRESULT __stdcall get_OriginMaximumCardinality (
- long * Value ) = 0;
- virtual HRESULT __stdcall put_OriginMaximumCardinality (
- long Value ) = 0;
- };
- struct __declspec(uuid("d3cb0fc2-8c02-11d3-9f91-00c04f6bdf0c"))
- IFeatureClassUtil : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetFeature (
- long OID,
- struct ISpatialReference * pSpatialReference,
- struct IFeature * * Feature ) = 0;
- virtual HRESULT __stdcall GetFeatures (
- VARIANT oids,
- VARIANT_BOOL Recycling,
- struct ISpatialReference * pSpatialReference,
- struct IFeatureCursor * * Cursor ) = 0;
- };
- struct __declspec(uuid("ee2896b0-5ed8-11d2-aa8a-00c04fa37b82"))
- INetworkClass : IFeatureClass
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_GeometricNetwork (
- struct IGeometricNetwork * * Network ) = 0;
- virtual HRESULT __stdcall get_FieldToWeightMapping (
- long FieldIndex,
- long * WeightID ) = 0;
- virtual HRESULT __stdcall get_NetworkAncillaryRole (
- enum esriNetworkClassAncillaryRole * role ) = 0;
- };
- struct __declspec(uuid("62ee07d6-09c4-11d4-a05e-00c04f6bdd84"))
- ITableName : IUnknown
- {};
- struct __declspec(uuid("7fc83cfa-09c4-11d4-a05e-00c04f6bdd84"))
- IObjectClassName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ObjectClassID (
- long * ID ) = 0;
- };
- struct __declspec(uuid("5b4b95c8-a6ef-4218-9e6e-5cd7605e1291"))
- ITopologyClassName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_TopologyName (
- struct ITopologyName * * TopologyName ) = 0;
- virtual HRESULT __stdcall putref_TopologyName (
- struct ITopologyName * TopologyName ) = 0;
- };
- struct __declspec(uuid("64485e14-dcca-4747-8046-ee7d82a01928"))
- IRelQueryTableName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_RelationshipClassName (
- struct IName * ppRelClassName ) = 0;
- virtual HRESULT __stdcall get_RelationshipClassName (
- struct IName * * ppRelClassName ) = 0;
- virtual HRESULT __stdcall put_ForwardDirection (
- VARIANT_BOOL pForward ) = 0;
- virtual HRESULT __stdcall get_ForwardDirection (
- VARIANT_BOOL * pForward ) = 0;
- virtual HRESULT __stdcall putref_SrcQueryFilter (
- struct IQueryFilter * ppQueryFilter ) = 0;
- virtual HRESULT __stdcall get_SrcQueryFilter (
- struct IQueryFilter * * ppQueryFilter ) = 0;
- virtual HRESULT __stdcall putref_SrcSelectionSet (
- struct ISelectionSet * ppSelectionSet ) = 0;
- virtual HRESULT __stdcall get_SrcSelectionSet (
- struct ISelectionSet * * ppSelectionSet ) = 0;
- virtual HRESULT __stdcall put_TargetColumns (
- BSTR pTargetColumns ) = 0;
- virtual HRESULT __stdcall get_TargetColumns (
- BSTR * pTargetColumns ) = 0;
- virtual HRESULT __stdcall put_DoNotPushJoinToDB (
- VARIANT_BOOL pDoNotPushJoinToDB ) = 0;
- virtual HRESULT __stdcall get_DoNotPushJoinToDB (
- VARIANT_BOOL * pDoNotPushJoinToDB ) = 0;
- virtual HRESULT __stdcall put_LeftOuterJoin (
- VARIANT_BOOL pLeftOuterJoin ) = 0;
- virtual HRESULT __stdcall get_LeftOuterJoin (
- VARIANT_BOOL * pLeftOuterJoin ) = 0;
- };
- struct __declspec(uuid("7042b894-fb07-4bc4-917d-15e282ba1b27"))
- IRelQueryTableName2 : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_RelationshipClassName (
- struct IName * ppRelClassName ) = 0;
- virtual HRESULT __stdcall get_RelationshipClassName (
- struct IName * * ppRelClassName ) = 0;
- virtual HRESULT __stdcall put_ForwardDirection (
- VARIANT_BOOL pForward ) = 0;
- virtual HRESULT __stdcall get_ForwardDirection (
- VARIANT_BOOL * pForward ) = 0;
- virtual HRESULT __stdcall putref_SrcQueryFilter (
- struct IQueryFilter * ppQueryFilter ) = 0;
- virtual HRESULT __stdcall get_SrcQueryFilter (
- struct IQueryFilter * * ppQueryFilter ) = 0;
- virtual HRESULT __stdcall putref_SrcSelectionSet (
- struct ISelectionSet * ppSelectionSet ) = 0;
- virtual HRESULT __stdcall get_SrcSelectionSet (
- struct ISelectionSet * * ppSelectionSet ) = 0;
- virtual HRESULT __stdcall put_TargetColumns (
- BSTR pTargetColumns ) = 0;
- virtual HRESULT __stdcall get_TargetColumns (
- BSTR * pTargetColumns ) = 0;
- virtual HRESULT __stdcall put_DoNotPushJoinToDB (
- VARIANT_BOOL pDoNotPushJoinToDB ) = 0;
- virtual HRESULT __stdcall get_DoNotPushJoinToDB (
- VARIANT_BOOL * pDoNotPushJoinToDB ) = 0;
- virtual HRESULT __stdcall put_LeftOuterJoin (
- VARIANT_BOOL pLeftOuterJoin ) = 0;
- virtual HRESULT __stdcall get_LeftOuterJoin (
- VARIANT_BOOL * pLeftOuterJoin ) = 0;
- virtual HRESULT __stdcall get_FireRowChangedEvents (
- VARIANT_BOOL * pFireRowEvents ) = 0;
- virtual HRESULT __stdcall put_FireRowChangedEvents (
- VARIANT_BOOL pFireRowEvents ) = 0;
- };
- struct __declspec(uuid("311c2ee2-da65-11d2-8a54-000000000000"))
- IRelationshipClassName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FeatureDatasetName (
- struct IDatasetName * * FeatureDatasetName ) = 0;
- virtual HRESULT __stdcall putref_FeatureDatasetName (
- struct IDatasetName * FeatureDatasetName ) = 0;
- virtual HRESULT __stdcall get_Cardinality (
- enum esriRelCardinality * Cardinality ) = 0;
- virtual HRESULT __stdcall put_Cardinality (
- enum esriRelCardinality Cardinality ) = 0;
- virtual HRESULT __stdcall get_Notification (
- enum esriRelNotification * Notification ) = 0;
- virtual HRESULT __stdcall put_Notification (
- enum esriRelNotification Notification ) = 0;
- virtual HRESULT __stdcall get_IsComposite (
- VARIANT_BOOL * IsComposite ) = 0;
- virtual HRESULT __stdcall put_IsComposite (
- VARIANT_BOOL IsComposite ) = 0;
- virtual HRESULT __stdcall get_IsAttributed (
- VARIANT_BOOL * IsAttributed ) = 0;
- virtual HRESULT __stdcall put_IsAttributed (
- VARIANT_BOOL IsAttributed ) = 0;
- };
- struct __declspec(uuid("91dbc553-eb2d-11d3-9f84-00c04f6bc886"))
- IMemoryRelationshipClassName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_OriginName (
- struct IName * * ppOriginName ) = 0;
- virtual HRESULT __stdcall putref_OriginName (
- struct IName * ppOriginName ) = 0;
- virtual HRESULT __stdcall get_DestinationName (
- struct IName * * ppDestinationName ) = 0;
- virtual HRESULT __stdcall putref_DestinationName (
- struct IName * ppDestinationName ) = 0;
- virtual HRESULT __stdcall get_ForwardPathLabel (
- BSTR * forwardLabel ) = 0;
- virtual HRESULT __stdcall put_ForwardPathLabel (
- BSTR forwardLabel ) = 0;
- virtual HRESULT __stdcall get_BackwardPathLabel (
- BSTR * backLabel ) = 0;
- virtual HRESULT __stdcall put_BackwardPathLabel (
- BSTR backLabel ) = 0;
- virtual HRESULT __stdcall get_OriginPrimaryKey (
- BSTR * OriginPrimaryKey ) = 0;
- virtual HRESULT __stdcall put_OriginPrimaryKey (
- BSTR OriginPrimaryKey ) = 0;
- virtual HRESULT __stdcall get_OriginForeignKey (
- BSTR * OriginPrimaryKey ) = 0;
- virtual HRESULT __stdcall put_OriginForeignKey (
- BSTR OriginPrimaryKey ) = 0;
- };
- struct __declspec(uuid("ceb75d36-9a95-11d2-aacf-00c04fa37b82"))
- IGeometricNetworkName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FeatureDatasetName (
- struct IDatasetName * * FeatureDatasetName ) = 0;
- virtual HRESULT __stdcall putref_FeatureDatasetName (
- struct IDatasetName * FeatureDatasetName ) = 0;
- };
- struct __declspec(uuid("098af83f-8390-11d4-9fd1-00c04f6bdf0c"))
- ISelectionSet2 : ISelectionSet
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Update (
- struct IQueryFilter * pQueryFilter,
- VARIANT_BOOL Recycling,
- struct ICursor * * ppCursor ) = 0;
- };
- struct __declspec(uuid("90d0f0b9-5b96-4fbc-948c-d6c04b57910f"))
- IRelQueryTableSelectionSet : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_BaseTableSelectionSet (
- struct ISelectionSet * * ppSS ) = 0;
- };
- struct __declspec(uuid("65ded622-a14e-11d3-9f97-00c04f6bdf0c"))
- IClassHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Class (
- struct IClass * * pClass ) = 0;
- };
- struct __declspec(uuid("1c014e3d-a1e1-11d3-9f97-00c04f6bdf0c"))
- IClassExtension : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Init (
- struct IClassHelper * pClassHelper,
- struct IPropertySet * pExtensionProperties ) = 0;
- virtual HRESULT __stdcall Shutdown ( ) = 0;
- };
- struct __declspec(uuid("01b7e2d1-e2ee-11d2-8a56-000000000000"))
- IObjectClassExtension : IUnknown
- {};
- struct __declspec(uuid("872e54f4-619f-11d3-9f7d-00c04f6bdf0c"))
- IObjectClassInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CanBypassStoreMethod (
- VARIANT_BOOL * canBypassStore ) = 0;
- };
- struct __declspec(uuid("2840c37d-0513-11d4-9fa7-00c04f6bdf0c"))
- IObjectClassInfo2 : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CanBypassStoreMethod (
- VARIANT_BOOL * canBypassStore ) = 0;
- virtual HRESULT __stdcall CanBypassEditSession (
- VARIANT_BOOL * CanBypassEditSession ) = 0;
- };
- struct __declspec(uuid("0432cca2-4e79-11d2-88e5-0000f877762d"))
- IFeatureClassExtension : IUnknown
- {};
- struct __declspec(uuid("600811e1-2c1d-11d4-8303-0080c7e20671"))
- IPersistCustomFeaturesExtension : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall SaveClass (
- struct IStream * pStm ) = 0;
- virtual HRESULT __stdcall LoadClass (
- struct IStream * pStm,
- VARIANT_BOOL * pCanLoad ) = 0;
- virtual HRESULT __stdcall SaveFeature (
- struct IStream * pStm,
- struct IFeature * pFeature ) = 0;
- virtual HRESULT __stdcall LoadFeature (
- struct IStream * pStm,
- struct IFeature * pFeature ) = 0;
- };
- struct __declspec(uuid("ae0603c6-a98b-11d2-aada-00c04fa37b82"))
- IFeatureClassDraw : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RequiredFieldsForDraw (
- struct IFields * * Fields ) = 0;
- virtual HRESULT __stdcall DoesCustomDrawing (
- VARIANT_BOOL * doesDrawing ) = 0;
- virtual HRESULT __stdcall get_CustomRenderer (
- VARIANT * rendererIUnk ) = 0;
- virtual HRESULT __stdcall get_CustomRendererPropPageCLSID (
- struct IUID * * CLSID ) = 0;
- virtual HRESULT __stdcall get_ExclusiveCustomRenderer (
- VARIANT_BOOL * isExclusive ) = 0;
- virtual HRESULT __stdcall HasCustomRenderer (
- VARIANT_BOOL * hasRenderer ) = 0;
- };
- enum esriRelationshipSplitPolicy
- {
- esriRSPUseDefault = 1,
- esriRSPPreserveOnLargest = 2,
- esriRSPPreserveOnSmallest = 3,
- esriRSPPreserveOnAll = 4,
- esriRSPDeleteRelationship = 5,
- esriRSPDeleteParts = 6
- };
- struct __declspec(uuid("a5d5e364-fea9-11d3-a052-00c04f6bdd84"))
- IFeatureClassEdit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CanEditWithProjection (
- VARIANT_BOOL * IsEditable ) = 0;
- virtual HRESULT __stdcall HasCustomSplitPolicyForRelationship (
- VARIANT_BOOL * hasCustomPolicy ) = 0;
- virtual HRESULT __stdcall get_CustomSplitPolicyForRelationship (
- struct IRow * Row,
- struct IRelationshipClass * relClass,
- enum esriRelationshipSplitPolicy * policy ) = 0;
- };
- struct __declspec(uuid("7aee5f1a-a98b-11d2-aada-00c04fa37b82"))
- IObjectClassValidation : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ValidateField (
- struct IRow * Row,
- BSTR FieldName,
- BSTR * errorMessage ) = 0;
- virtual HRESULT __stdcall ValidateRow (
- struct IRow * Row,
- BSTR * errorMessage ) = 0;
- };
- struct __declspec(uuid("d756d09b-9ba9-11d4-9f7c-00c04f6bdf0e"))
- IRandomAccessCursor : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetRow (
- long rowID,
- struct IRow * * Row ) = 0;
- };
- struct __declspec(uuid("5735af8f-9baa-11d4-9f7c-00c04f6bdf0e"))
- IRandomAccessTable : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetRandomRows (
- BSTR SubFields,
- VARIANT_BOOL recycle,
- struct IRandomAccessCursor * * randomCursor ) = 0;
- };
- struct __declspec(uuid("d3f18540-bf77-11d2-aaf2-00c04fa37b82"))
- IRowSubtypes : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_SubtypeCode (
- long * SubtypeCode ) = 0;
- virtual HRESULT __stdcall put_SubtypeCode (
- long SubtypeCode ) = 0;
- virtual HRESULT __stdcall InitDefaultValues ( ) = 0;
- };
- struct __declspec(uuid("3bb37818-5029-11d3-9f44-00c04f6bdd7f"))
- IEnumGeometryBind : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall BindGeometrySource (
- struct IQueryFilter * OutputFilter,
- IUnknown * collectionSource ) = 0;
- virtual HRESULT __stdcall get_GeometrySource (
- IUnknown * * GeometrySource ) = 0;
- virtual HRESULT __stdcall get_OutputFilter (
- struct IQueryFilter * * OutputFilter ) = 0;
- };
- struct __declspec(uuid("8c387320-12c6-11d2-aad1-00c04fa37b81"))
- IRowEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall OnChanged ( ) = 0;
- virtual HRESULT __stdcall OnDelete ( ) = 0;
- virtual HRESULT __stdcall OnInitialize ( ) = 0;
- virtual HRESULT __stdcall OnNew ( ) = 0;
- virtual HRESULT __stdcall OnValidate ( ) = 0;
- };
- struct __declspec(uuid("022f7462-69fa-11d3-9fd0-00c04f6bdd84"))
- IRowChanges : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ValueChanged (
- long Index,
- VARIANT_BOOL * changed ) = 0;
- virtual HRESULT __stdcall get_OriginalValue (
- long Index,
- VARIANT * Value ) = 0;
- };
- struct __declspec(uuid("46097234-1224-11d2-aacf-00c04fa37b81"))
- IFeatureEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall InitShape ( ) = 0;
- virtual HRESULT __stdcall OnSplit ( ) = 0;
- virtual HRESULT __stdcall OnMerge ( ) = 0;
- };
- struct __declspec(uuid("022f7463-69fa-11d3-9fd0-00c04f6bdd84"))
- IFeatureChanges : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ShapeChanged (
- VARIANT_BOOL * changed ) = 0;
- virtual HRESULT __stdcall get_OriginalShape (
- struct IGeometry * * Shape ) = 0;
- };
- struct __declspec(uuid("7d3e2831-6c5a-11d3-8a98-000000000000"))
- IRowCompare : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_IsEqual (
- struct IRow * pOtherRow,
- VARIANT_BOOL * IsEqual ) = 0;
- };
- struct __declspec(uuid("826b121a-14e9-11d2-aef5-0000f80372b4"))
- INetworkFeatureEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall OnConnect ( ) = 0;
- virtual HRESULT __stdcall OnDisconnect ( ) = 0;
- };
- struct __declspec(uuid("6ea26548-cd08-47f3-93ca-bd8d8ab5d30a"))
- IEnumFeatureSetup : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Recycling (
- VARIANT_BOOL * recyling ) = 0;
- virtual HRESULT __stdcall put_Recycling (
- VARIANT_BOOL recyling ) = 0;
- virtual HRESULT __stdcall get_AllFields (
- VARIANT_BOOL * AllFields ) = 0;
- virtual HRESULT __stdcall put_AllFields (
- VARIANT_BOOL AllFields ) = 0;
- };
- struct __declspec(uuid("abab1c4b-49a8-11d1-9aa6-080009ec734b"))
- IObjects : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Count (
- struct IUID * classFilter,
- long * Count ) = 0;
- virtual HRESULT __stdcall Insert (
- long Index,
- IUnknown * pObject,
- struct IUID * CLSID ) = 0;
- virtual HRESULT __stdcall Remove (
- long Index,
- long Count ) = 0;
- virtual HRESULT __stdcall Get (
- long Index,
- IUnknown * * ppUnknown ) = 0;
- virtual HRESULT __stdcall Set (
- long Index,
- IUnknown * pObject,
- struct IUID * CLSID,
- IUnknown * * previousObject ) = 0;
- };
- struct __declspec(uuid("bffb1704-dbc0-11d1-aa7c-00c04fa374bd"))
- IFeatureSnap : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Snap (
- struct IPoint * point,
- double tolerance,
- VARIANT_BOOL * snapped ) = 0;
- };
- struct __declspec(uuid("78773728-e142-11d1-aec3-0000f80372b4"))
- IFeatureElementEdit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_Owner (
- struct IFeature * _arg1 ) = 0;
- virtual HRESULT __stdcall put_ElementType (
- enum esriFeatureElementType _arg1 ) = 0;
- virtual HRESULT __stdcall putref_Geometry (
- struct IGeometry * _arg1 ) = 0;
- virtual HRESULT __stdcall putref_Parent (
- struct IFeatureElement * _arg1 ) = 0;
- };
- struct __declspec(uuid("ca691dd5-8a14-11d2-ae6c-080009ec732a"))
- IDataStatistics : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_Field (
- BSTR Field ) = 0;
- virtual HRESULT __stdcall get_Field (
- BSTR * Field ) = 0;
- virtual HRESULT __stdcall putref_Cursor (
- struct ICursor * _arg1 ) = 0;
- virtual HRESULT __stdcall put_SampleRate (
- long maxRecords ) = 0;
- virtual HRESULT __stdcall get_SampleRate (
- long * maxRecords ) = 0;
- virtual HRESULT __stdcall put_SimpleStats (
- VARIANT_BOOL simple ) = 0;
- virtual HRESULT __stdcall get_SimpleStats (
- VARIANT_BOOL * simple ) = 0;
- virtual HRESULT __stdcall get_Statistics (
- struct IStatisticsResults * * results ) = 0;
- virtual HRESULT __stdcall get_UniqueValues (
- struct IEnumVARIANT * * values ) = 0;
- virtual HRESULT __stdcall get_UniqueValueCount (
- long * Count ) = 0;
- virtual HRESULT __stdcall get_Continue (
- VARIANT_BOOL * bContinue ) = 0;
- virtual HRESULT __stdcall get_Cancelled (
- VARIANT_BOOL * Cancelled ) = 0;
- };
- struct __declspec(uuid("e775f490-ddbf-4710-965c-070bccd1cec4"))
- IGeometricNetworkReconcileProperties : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ReduceNetworkConflicts (
- VARIANT_BOOL * ReduceNetworkConflicts ) = 0;
- virtual HRESULT __stdcall put_ReduceNetworkConflicts (
- VARIANT_BOOL ReduceNetworkConflicts ) = 0;
- };
- struct __declspec(uuid("3fc4db86-64b4-11d4-a0ad-00c04f6bdd84"))
- IGeometricNetworkConnectivity : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall RebuildConnectivity (
- struct IEnvelope * pIncrementalRebuildArea ) = 0;
- };
- struct __declspec(uuid("cfa5b406-5b16-4817-86e5-bc632a7988c8"))
- IRepairConnectivityProgressEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall PutMessage (
- BSTR phaseMessage ) = 0;
- virtual HRESULT __stdcall MaxFeatures (
- long MaxFeatures ) = 0;
- virtual HRESULT __stdcall StepValue (
- long StepValue ) = 0;
- virtual HRESULT __stdcall Step ( ) = 0;
- virtual HRESULT __stdcall IsCancelled (
- VARIANT_BOOL * pbIsCancelled ) = 0;
- };
- struct __declspec(uuid("eae208a2-2cba-4bb6-a854-b05d389aa798"))
- IRepairConnectivityProgress : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Warnings (
- VARIANT * Warnings ) = 0;
- };
- struct __declspec(uuid("168d1fb6-fe34-4ad7-a011-541a3fccb92c"))
- RepairConnectivityProgress;
- // [ default ] interface IUnknown
- // interface IConnectionPointContainer
- // interface IRepairConnectivityProgress
- // [ default, source ] interface IRepairConnectivityProgressEvents
- struct __declspec(uuid("3942bf39-efe9-4094-9089-bc41b459b384"))
- IGeometricNetworkConnectivity2 : IGeometricNetworkConnectivity
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CheckAndRepairConnectivity (
- VARIANT_BOOL checkOnly,
- BSTR logFilePath,
- struct ISet * * errorSelectionSets,
- VARIANT_BOOL * hasInternalInconsistencies,
- struct IRepairConnectivityProgress * pRepairConnectivityProgress ) = 0;
- virtual HRESULT __stdcall RebuildConnectivity2 (
- struct IEnvelope * pIncrementalRebuildArea ) = 0;
- };
- enum esriNetworkErrorType
- {
- esriNETAll = 0,
- esriNETConnectivity = 1,
- esriNETAssociatedElements = 2,
- esriNETMissingAllElements = 3,
- esriNETMissingAnyElements = 4,
- esriNETDuplicateElements = 5,
- esriNETAssociatedWithInvalidElements = 6,
- esriNETAssociatedFeatures = 7,
- esriNETAssociatedWithMissingFeatures = 8,
- esriNETGeometry = 9,
- esriNETEmptyGeometry = 10,
- esriNETMultipartGeometry = 11,
- esriNETIdenticalStartStopVertex = 12,
- esriNETZeroLengthGeometry = 13,
- esriNETAssociatedWithSameFromToJunction = 14
- };
- struct __declspec(uuid("8bf5c9a4-6d40-11d4-a0b4-00c04f6bdd84"))
- IGeometricNetworkErrorDetection : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ErrorTable (
- struct ITable * * ErrorTable ) = 0;
- virtual HRESULT __stdcall put_ErrorTable (
- struct ITable * ErrorTable ) = 0;
- virtual HRESULT __stdcall CreateSelectionSetFromErrorTable (
- struct ISet * * selectionSets ) = 0;
- virtual HRESULT __stdcall CreateErrorTable (
- BSTR Name,
- struct ITable * * ErrorTable ) = 0;
- virtual HRESULT __stdcall DetectNetworkErrors (
- enum esriNetworkErrorType errorType,
- struct IEnvelope * areaOfInterest,
- struct ISet * selectionSets,
- struct ISet * * problemSelectionSets ) = 0;
- virtual HRESULT __stdcall DeleteNetworkElements (
- struct ISet * selectionSets ) = 0;
- };
- struct __declspec(uuid("7b041afb-1ad6-45ab-9c34-4e98b41df506"))
- IFeatureWorkspaceManage2 : IFeatureWorkspaceManage
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetObjectClassNameByID (
- long ObjectClassID,
- BSTR * qname ) = 0;
- virtual HRESULT __stdcall GetRelationshipClassNameByID (
- long relClassId,
- BSTR * qname ) = 0;
- };
- struct __declspec(uuid("3791e745-7995-11d2-aade-00c04fa37585"))
- IDifferenceCursor : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- long * OID,
- struct IRow * * differenceRow ) = 0;
- };
- struct __declspec(uuid("aa983a4d-8488-11d2-aae2-00c04fa37585"))
- IVersionedTable : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Differences (
- struct ITable * differenceTable,
- enum esriDifferenceType differenceType,
- struct IQueryFilter * QueryFilter,
- struct IDifferenceCursor * * Cursor ) = 0;
- };
- struct __declspec(uuid("a263e873-7501-11d3-9f67-00c04f68e627"))
- IConflictResolverHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_InsertNoChange (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_UpdateNoChange (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_DeleteNoChange (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_NoChangeInsert (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_NoChangeUpdate (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_NoChangeDelete (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_UpdateDeletes (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_DeleteUpdates (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_UpdateUpdates (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_NoChangeInsertMinus (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_NoChangeUpdateMinus (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_NoChangeDeleteMinus (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_InsertNoChangeMinus (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_UpdateNoChangeMinus (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall get_DeleteNoChangeMinus (
- struct IFIDSet * * Set ) = 0;
- virtual HRESULT __stdcall CopyRow (
- long rowID,
- VARIANT_BOOL isPushing,
- struct IRow * * ppRow ) = 0;
- };
- struct __declspec(uuid("0b437961-89f9-11d4-8b5f-000000000000"))
- IVersionEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall OnConflictsDetected (
- VARIANT_BOOL * conflictsRemoved,
- VARIANT_BOOL * errorOccurred,
- BSTR * errorString ) = 0;
- virtual HRESULT __stdcall OnReconcile (
- BSTR targetVersionName,
- VARIANT_BOOL HasConflicts ) = 0;
- virtual HRESULT __stdcall OnRefreshVersion ( ) = 0;
- virtual HRESULT __stdcall OnRedefineVersion (
- BSTR oldVersionName,
- BSTR newVersionName ) = 0;
- };
- struct __declspec(uuid("6a68bebc-8b1b-11d2-a06c-0000f877ebd6"))
- IObjectClassDescription : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_AliasName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_ModelName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_ModelNameUnique (
- VARIANT_BOOL * IsUnique ) = 0;
- virtual HRESULT __stdcall get_InstanceCLSID (
- struct IUID * * InstanceCLSID ) = 0;
- virtual HRESULT __stdcall get_ClassExtensionCLSID (
- struct IUID * * ClassExtensionCLSID ) = 0;
- virtual HRESULT __stdcall get_RequiredFields (
- struct IFields * * fieldDescription ) = 0;
- };
- struct __declspec(uuid("6a68bebe-8b1b-11d2-a06c-0000f877ebd6"))
- IFeatureClassDescription : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FeatureType (
- enum esriFeatureType * FeatureType ) = 0;
- virtual HRESULT __stdcall get_ShapeFieldName (
- BSTR * Name ) = 0;
- };
- struct __declspec(uuid("c9318830-2052-11d3-9f8a-00c04f6bdd84"))
- INetworkClassDescription : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_EnabledFieldName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_NetworkAncillaryRoleFieldName (
- BSTR * Name ) = 0;
- };
- struct __declspec(uuid("7002c8b5-1d00-11d3-a63b-0008c7d3ae50"))
- ISynchronizationHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall StartSynchronization (
- struct IPropertySet * pProperties,
- enum esriMetadataSyncAction action,
- long interval,
- VARIANT_BOOL * pOk ) = 0;
- virtual HRESULT __stdcall FinishSynchronization (
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall PopulateStaticProperties (
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall ExtractSpatialProperties (
- struct IGeoDataset * pGeoDataset,
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall ExtractFeatureClassProperties (
- struct IFeatureClass * pGeoDataset,
- long Index,
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall ExtractEntityAttrProperties (
- struct IClass * pGeoDataset,
- long Index,
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall ExtractRelationshipProperties (
- struct IRelationshipClass * pRelationship,
- long Index,
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall PopulateDistributionProperties (
- BSTR fileName,
- BSTR fileType,
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall PopulateDistributionPropertiesForDatabase (
- struct IDataset * pDataset,
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall ExtractBriefEntityAttrProperties (
- struct IClass * pGeoDataset,
- long Index,
- struct IPropertySet * pProperties ) = 0;
- virtual HRESULT __stdcall ExtractBriefRelationshipProperties (
- struct IRelationshipClass * pRelationship,
- long Index,
- struct IPropertySet * pProperties ) = 0;
- };
- struct __declspec(uuid("7e3d4a40-727c-4d4f-9c06-b0e93c8dfe0a"))
- ICopyHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall UpdateMetadata (
- struct IName * pSrc,
- struct IName * pDest,
- VARIANT_BOOL isMove ) = 0;
- virtual HRESULT __stdcall UpdateDatabaseMetadata (
- struct IPropertySet * pDestPropertySet,
- struct IDatasetName * pSrc,
- struct IDatasetName * pDest ) = 0;
- };
- enum esriXmlPropertyType
- {
- esriXPTText = 0,
- esriXPTBinaryEnclosure = 1,
- esriXPTLink = 2,
- esriXPTPicture = 3,
- esriXPTImage = 4
- };
- enum esriXmlSetPropertyAction
- {
- esriXSPAAddOrReplace = 0,
- esriXSPAAddIfNotExists = 1,
- esriXSPAReplaceIfExists = 2,
- esriXSPAAddDuplicate = 3
- };
- struct __declspec(uuid("121bd4bc-2508-11d3-a641-0008c7d3ae50"))
- IXmlPropertySet : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CountX (
- BSTR Name,
- long * Count ) = 0;
- virtual HRESULT __stdcall GetPropertiesByAttribute (
- BSTR attribute,
- BSTR Value,
- VARIANT_BOOL noValues,
- VARIANT * pTags,
- VARIANT * pValues ) = 0;
- virtual HRESULT __stdcall SetPropertyX (
- BSTR Name,
- VARIANT Value,
- enum esriXmlPropertyType propType,
- enum esriXmlSetPropertyAction action,
- VARIANT_BOOL syncing ) = 0;
- virtual HRESULT __stdcall DeleteProperty (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall DeletePropertyByAttribute (
- BSTR attribute,
- BSTR Value,
- VARIANT_BOOL deleteParent ) = 0;
- virtual HRESULT __stdcall SimpleGetProperty (
- BSTR Name,
- BSTR * pValue ) = 0;
- virtual HRESULT __stdcall SaveAsFile (
- BSTR xslPath,
- BSTR header,
- VARIANT_BOOL outputANSI,
- BSTR * outPath ) = 0;
- virtual HRESULT __stdcall get_IsNew (
- VARIANT_BOOL * IsNew ) = 0;
- virtual HRESULT __stdcall SetAttribute (
- BSTR Name,
- BSTR attribute,
- VARIANT Value,
- enum esriXmlSetPropertyAction action ) = 0;
- virtual HRESULT __stdcall TransformImages (
- BSTR Path,
- VARIANT * pFileNames ) = 0;
- virtual HRESULT __stdcall InitExisting ( ) = 0;
- };
- struct __declspec(uuid("01700025-ef62-47e3-bd1e-7a47d0696541"))
- IXmlPropertySet2 : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CountX (
- BSTR Name,
- long * Count ) = 0;
- virtual HRESULT __stdcall GetPropertiesByAttribute (
- BSTR attribute,
- BSTR Value,
- VARIANT_BOOL noValues,
- VARIANT * pTags,
- VARIANT * pValues ) = 0;
- virtual HRESULT __stdcall SetPropertyX (
- BSTR Name,
- VARIANT Value,
- enum esriXmlPropertyType propType,
- enum esriXmlSetPropertyAction action,
- VARIANT_BOOL syncing ) = 0;
- virtual HRESULT __stdcall DeleteProperty (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall DeletePropertyByAttribute (
- BSTR attribute,
- BSTR Value,
- VARIANT_BOOL deleteParent ) = 0;
- virtual HRESULT __stdcall SimpleGetProperty (
- BSTR Name,
- BSTR * pValue ) = 0;
- virtual HRESULT __stdcall SaveAsFile (
- BSTR xslPath,
- BSTR header,
- VARIANT_BOOL outputANSI,
- BSTR * outPath ) = 0;
- virtual HRESULT __stdcall get_IsNew (
- VARIANT_BOOL * IsNew ) = 0;
- virtual HRESULT __stdcall SetAttribute (
- BSTR Name,
- BSTR attribute,
- VARIANT Value,
- enum esriXmlSetPropertyAction action ) = 0;
- virtual HRESULT __stdcall TransformImages (
- BSTR Path,
- VARIANT * pFileNames ) = 0;
- virtual HRESULT __stdcall InitExisting ( ) = 0;
- virtual HRESULT __stdcall InitGeneric (
- BSTR rootName ) = 0;
- virtual HRESULT __stdcall GetXml (
- BSTR Name,
- BSTR * xml ) = 0;
- virtual HRESULT __stdcall SetXml (
- BSTR xml ) = 0;
- virtual HRESULT __stdcall DeletePropertyByNameAndAttribute (
- BSTR Name,
- BSTR attribute,
- BSTR Value,
- VARIANT_BOOL deleteParent ) = 0;
- virtual HRESULT __stdcall GetAttribute (
- BSTR Name,
- BSTR attribute,
- VARIANT * pValue ) = 0;
- virtual HRESULT __stdcall put_OverwriteSyncAttribute (
- VARIANT_BOOL pOverwriteSyncAttributes ) = 0;
- virtual HRESULT __stdcall get_OverwriteSyncAttribute (
- VARIANT_BOOL * pOverwriteSyncAttributes ) = 0;
- };
- struct __declspec(uuid("b2676165-2396-11d3-a63e-0008c7d3ae50"))
- IXmlPropertySetEdit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_Dataset (
- struct IDataset * _arg1 ) = 0;
- virtual HRESULT __stdcall GetProperty (
- BSTR Name,
- VARIANT * pValues ) = 0;
- virtual HRESULT __stdcall SetProperty (
- BSTR Name,
- VARIANT Value,
- enum esriXmlPropertyType propType,
- enum esriXmlSetPropertyAction action ) = 0;
- };
- struct __declspec(uuid("6a07ca46-9575-4cfc-a0d4-f2c8f9d30569"))
- IMetadataSynchronizer : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_ClassID (
- struct IUID * * ClassID ) = 0;
- virtual HRESULT __stdcall Update (
- struct IXmlPropertySet * pPropertySet,
- BSTR itemDesc,
- VARIANT Value ) = 0;
- };
- struct __declspec(uuid("7d41e96f-9216-4f4b-9f9d-7a524aecfbcc"))
- IMetadataSynchronizerManager : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_NumSynchronizers (
- long * pNumSynchronizers ) = 0;
- virtual HRESULT __stdcall GetSynchronizer (
- long Index,
- struct IMetadataSynchronizer * * ppSynchronizer ) = 0;
- virtual HRESULT __stdcall SetEnabled (
- long Index,
- VARIANT_BOOL Enabled ) = 0;
- virtual HRESULT __stdcall GetEnabled (
- long Index,
- VARIANT_BOOL * pEnabled ) = 0;
- };
- struct __declspec(uuid("8fea7378-8bb3-4a2f-8a61-338b17a1e661"))
- IFieldInfo2 : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Visible (
- VARIANT_BOOL * Visible ) = 0;
- virtual HRESULT __stdcall put_Visible (
- VARIANT_BOOL Visible ) = 0;
- virtual HRESULT __stdcall get_Alias (
- BSTR * AliasName ) = 0;
- virtual HRESULT __stdcall put_Alias (
- BSTR AliasName ) = 0;
- virtual HRESULT __stdcall get_NumberFormat (
- struct INumberFormat * * Format ) = 0;
- virtual HRESULT __stdcall putref_NumberFormat (
- struct INumberFormat * Format ) = 0;
- virtual HRESULT __stdcall get_AsString (
- VARIANT Value,
- BSTR * stringRep ) = 0;
- virtual HRESULT __stdcall get_ValueAsRatio (
- VARIANT_BOOL * ratio ) = 0;
- virtual HRESULT __stdcall put_ValueAsRatio (
- VARIANT_BOOL ratio ) = 0;
- };
- struct __declspec(uuid("90fb59f1-d310-11d5-9b74-0000f8780619"))
- IRasterFieldInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RasterField (
- struct IField * * Field ) = 0;
- virtual HRESULT __stdcall get_RasterFieldName (
- BSTR * FieldName ) = 0;
- };
- enum esriTopologyElementType
- {
- esriTopologyNode = 1,
- esriTopologyEdge = 2,
- esriTopologyFace = 4
- };
- struct __declspec(uuid("ba4f2c93-78a1-43e8-a711-95d31966c32d"))
- ITopologyFeature : IUnknown
- {};
- struct __declspec(uuid("f6ef5c20-b9cc-4bfa-b40d-4f0abb83f3fa"))
- ITopologyErrorFeature : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ErrorID (
- long * ID ) = 0;
- virtual HRESULT __stdcall get_IsDeleted (
- VARIANT_BOOL * deleted ) = 0;
- virtual HRESULT __stdcall get_OriginOID (
- long * OID ) = 0;
- virtual HRESULT __stdcall get_OriginClassID (
- long * ClassID ) = 0;
- virtual HRESULT __stdcall get_DestinationOID (
- long * OID ) = 0;
- virtual HRESULT __stdcall get_DestinationClassID (
- long * ClassID ) = 0;
- virtual HRESULT __stdcall get_IsException (
- VARIANT_BOOL * exception ) = 0;
- virtual HRESULT __stdcall get_TopologyRule (
- struct IRule * * Rule ) = 0;
- virtual HRESULT __stdcall get_TopologyRuleType (
- enum esriTopologyRuleType * ruleType ) = 0;
- virtual HRESULT __stdcall get_ShapeType (
- enum esriGeometryType * GeometryType ) = 0;
- };
- struct __declspec(uuid("c18bec52-c376-469b-899f-4dea0ce3cb61"))
- IEnumTopologyErrorFeature : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct ITopologyErrorFeature * * error ) = 0;
- };
- struct __declspec(uuid("3322eb49-7679-4ea0-a7bf-7404c01ff313"))
- IEnumObject : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IObject * * Object ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("d245d158-e17e-4412-b894-934dea6193b6"))
- IEnumAttributedRelationship : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IRelationship * * Relationship ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("ff9b929c-9726-4f60-ac10-e798999bce71"))
- ITopology2 : ITopology
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ZClusterTolerance (
- double * tolerance ) = 0;
- };
- struct __declspec(uuid("40658b10-2c65-4b38-b00f-4d40ab551e27"))
- ITopologyProperties : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ClusterTolerance (
- double * tolerance ) = 0;
- virtual HRESULT __stdcall get_Classes (
- struct IEnumFeatureClass * * Classes ) = 0;
- virtual HRESULT __stdcall get_SpatialReference (
- struct ISpatialReference * * SpatialReference ) = 0;
- };
- struct __declspec(uuid("27c444dc-25ee-41ff-a2bd-c69b6343a6c3"))
- IErrorFeatureContainer : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ErrorFeature (
- struct ISpatialReference * SpatialReference,
- enum esriTopologyRuleType errorType,
- enum esriGeometryType GeometryType,
- long OriginClassID,
- long OriginOID,
- long DestinationClassID,
- long DestinationOID,
- struct ITopologyErrorFeature * * ErrorFeature ) = 0;
- virtual HRESULT __stdcall get_ErrorFeatures (
- struct ISpatialReference * SpatialReference,
- struct ITopologyRule * Rule,
- struct IEnvelope * Extent,
- VARIANT_BOOL Errors,
- VARIANT_BOOL Exceptions,
- struct IEnumTopologyErrorFeature * * ErrorFeatures ) = 0;
- virtual HRESULT __stdcall get_ErrorFeaturesByGeometryType (
- struct ISpatialReference * SpatialReference,
- enum esriGeometryType GeometryType,
- VARIANT_BOOL Exceptions,
- struct IEnumTopologyErrorFeature * * ErrorFeatures ) = 0;
- virtual HRESULT __stdcall get_ErrorFeaturesByRuleType (
- struct ISpatialReference * SpatialReference,
- enum esriTopologyRuleType TopologyRuleType,
- struct IEnvelope * Extent,
- VARIANT_BOOL Errors,
- VARIANT_BOOL Exceptions,
- struct IEnumTopologyErrorFeature * * ErrorFeatures ) = 0;
- };
- struct __declspec(uuid("b65d9fee-6d67-47fd-ac13-06bde90a1b34"))
- ITopologyRuleContainer : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Rule (
- long RuleID,
- struct IRule * * Rule ) = 0;
- virtual HRESULT __stdcall get_Rules (
- struct IEnumRule * * Rules ) = 0;
- virtual HRESULT __stdcall get_RuleByGUID (
- BSTR GUID,
- struct IRule * * Rule ) = 0;
- virtual HRESULT __stdcall get_RulesByClass (
- long ClassID,
- struct IEnumRule * * Rules ) = 0;
- virtual HRESULT __stdcall get_RulesByClassAndSubtype (
- long ClassID,
- long SubType,
- struct IEnumRule * * Rules ) = 0;
- virtual HRESULT __stdcall get_CanAddRule (
- struct ITopologyRule * Rule,
- VARIANT_BOOL * CanAddRule ) = 0;
- virtual HRESULT __stdcall AddRule (
- struct ITopologyRule * Rule ) = 0;
- virtual HRESULT __stdcall DeleteRule (
- struct ITopologyRule * Rule ) = 0;
- virtual HRESULT __stdcall PromoteToRuleException (
- struct ITopologyErrorFeature * errorException ) = 0;
- virtual HRESULT __stdcall DemoteFromRuleException (
- struct ITopologyErrorFeature * errorException ) = 0;
- };
- struct __declspec(uuid("f6146622-e8f8-496e-9d50-800594ff3378"))
- ITopologyContainer2 : ITopologyContainer
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateTopologyEx (
- BSTR Name,
- double ClusterTolerance,
- double ZClusterTolerance,
- long maxGeneratedErrorCount,
- BSTR ConfigurationKeyword,
- struct ITopology * * Topology ) = 0;
- virtual HRESULT __stdcall get_DefaultZClusterTolerance (
- double * ZClusterTolerance ) = 0;
- virtual HRESULT __stdcall get_MinimumZClusterTolerance (
- double * ZClusterTolerance ) = 0;
- virtual HRESULT __stdcall get_MaximumZClusterTolerance (
- double * ZClusterTolerance ) = 0;
- };
- struct __declspec(uuid("fb93b289-790e-42b6-9dd3-8f0c0728da9f"))
- ITopologyClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Topology (
- struct ITopology * * Topology ) = 0;
- virtual HRESULT __stdcall get_IsInTopology (
- VARIANT_BOOL * inTopology ) = 0;
- virtual HRESULT __stdcall get_Weight (
- double * Weight ) = 0;
- virtual HRESULT __stdcall get_XYRank (
- long * XYRank ) = 0;
- virtual HRESULT __stdcall get_ZRank (
- long * ZRank ) = 0;
- virtual HRESULT __stdcall get_EventNotificationOnValidate (
- VARIANT_BOOL * eventNotification ) = 0;
- };
- struct __declspec(uuid("ab85a26e-2ceb-41d0-9ee6-7030a8da9174"))
- ITopologyClassEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall OnValidate (
- struct IGeometry * validatedArea ) = 0;
- };
- enum esriMetadataChangeType
- {
- esriMCTAddRule = 0,
- esriMCTDeleteRule = 1,
- esriMCTChangeTolerance = 2,
- esriMCTAttributeMapping = 3,
- esriMCTConnectivityPolicy = 4
- };
- struct __declspec(uuid("08198140-4151-4218-b6e1-cddb110e1d0c"))
- ITopologyGraph2 : ITopologyGraph
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_HasPseudoNodes (
- VARIANT_BOOL * bHasPseudoNodes ) = 0;
- };
- struct __declspec(uuid("310e1637-77d5-4847-9361-f98eef1e5bac"))
- IClassEx : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_HasGlobalID (
- VARIANT_BOOL * HasGlobalID ) = 0;
- virtual HRESULT __stdcall get_GlobalIDFieldName (
- BSTR * Name ) = 0;
- };
- struct __declspec(uuid("ab456700-e5b2-482b-b935-2911bcd94567"))
- Topology;
- // [ default ] interface IUnknown
- // interface IDataset
- // interface IDatasetEdit
- // interface IGeoDataset
- // interface ISchemaLock
- // interface IConnectionPointContainer
- // interface IFeatureClassContainer
- // interface ITopology2
- // interface ITopologyProperties
- // interface ITopologyRuleContainer
- // interface IErrorFeatureContainer
- // interface IMetadata
- // interface IMetadataEdit
- struct __declspec(uuid("201d6a15-781c-4345-b9da-e679dec0b692"))
- TopologyGraph;
- // [ default ] interface IUnknown
- // interface ISupportErrorInfo
- // interface ITopologyGraph
- struct __declspec(uuid("c8d4a1e1-abc1-4269-becb-6a3ea04fe444"))
- TopologyEdge;
- // [ default ] interface IUnknown
- // interface ITopologyElement
- // interface ITopologyEdge
- struct __declspec(uuid("aa177a93-8e87-4392-b14b-571908bd3688"))
- TopologyNode;
- // [ default ] interface IUnknown
- // interface ITopologyElement
- // interface ITopologyNode
- struct __declspec(uuid("8c690139-67be-4b5f-86d7-b73474db26d0"))
- TopologyWorkspaceExtension;
- // [ default ] interface IUnknown
- // interface IWorkspaceExtension
- // interface IWorkspaceExtensionControl
- struct __declspec(uuid("9fca50ec-c413-440c-b453-49a591440096"))
- TopologyName;
- // [ default ] interface IUnknown
- // interface IName
- // interface IPersistStream
- // interface IDatasetName
- // interface ITopologyName
- // interface INativeTypeInfo
- // interface IMetadata
- // interface IMetadataEdit
- struct __declspec(uuid("8ad43889-f2a4-43b2-83dc-6d1d38ddbcc8"))
- TopologyRule;
- // [ default ] interface IUnknown
- // interface IRule
- // interface ITopologyRule
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- struct __declspec(uuid("ac7dbf37-7523-4186-8d40-b20fa197af19"))
- TopologyErrorFeature;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowSubtypes
- // interface IRowChanges
- // interface IRowCompare
- // interface IFeature
- // interface IFeatureBuffer
- // interface IFeatureEvents
- // interface IFeatureChanges
- // interface IValidate
- // interface IFeatureDraw
- // interface IRowEdit
- // interface IFeatureEdit
- // interface IFeatureSimplify
- // interface IRelatedObjectEvents
- // interface ISupportErrorInfo
- // interface ITopologyFeature
- // interface ITopologyErrorFeature
- struct __declspec(uuid("6ebaadc0-7541-46a4-82d7-4842ec9b1e55"))
- IFIDSet2 : IFIDSet
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_IDs (
- struct IEnumIDs * * EnumIDs ) = 0;
- };
- struct __declspec(uuid("ed3c0c61-0c11-49e1-9d71-f3d2caff085f"))
- IFIDSetOperator : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Union (
- struct IFIDSet * otherFIDSet,
- struct IFIDSet * * newFIDSet ) = 0;
- virtual HRESULT __stdcall Intersect (
- struct IFIDSet * otherFIDSet,
- struct IFIDSet * * newFIDSet ) = 0;
- virtual HRESULT __stdcall Difference (
- struct IFIDSet * otherFIDSet,
- struct IFIDSet * * newFIDSet ) = 0;
- virtual HRESULT __stdcall SymmetricDifference (
- struct IFIDSet * otherFIDSet,
- struct IFIDSet * * newFIDSet ) = 0;
- };
- struct __declspec(uuid("40d32697-0b40-4023-8d73-20e004b5377b"))
- IRecordSetInit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_MaxRecordCount (
- long * pMaxRecordCount ) = 0;
- virtual HRESULT __stdcall put_MaxRecordCount (
- long pMaxRecordCount ) = 0;
- virtual HRESULT __stdcall SetSourceTable (
- struct ITable * pTable,
- struct IQueryFilter * pFilter ) = 0;
- virtual HRESULT __stdcall SetSourceQueryDef (
- struct IQueryDef * pQueryDef ) = 0;
- virtual HRESULT __stdcall CreateTable (
- struct IFields * Fields ) = 0;
- virtual HRESULT __stdcall CreateRowBuffer (
- struct IRowBuffer * * buffer ) = 0;
- virtual HRESULT __stdcall Insert (
- struct ICursor * * Cursor ) = 0;
- };
- struct __declspec(uuid("4510a65b-acd1-4046-b8b0-10f9d0da673f"))
- IRecordSet : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Fields (
- struct IFields * * ppFields ) = 0;
- virtual HRESULT __stdcall get_Cursor (
- VARIANT_BOOL Recycling,
- struct ICursor * * ppCursor ) = 0;
- virtual HRESULT __stdcall get_IsFeatureCollection (
- VARIANT_BOOL * IsFeatureCollection ) = 0;
- virtual HRESULT __stdcall get_Table (
- struct ITable * * ppTable ) = 0;
- };
- struct __declspec(uuid("2f489aa7-6566-4051-9554-8f831211c2d9"))
- IGUIDGenerator : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateGUID (
- BSTR * GUID ) = 0;
- virtual HRESULT __stdcall ValidateGUID (
- BSTR GUID,
- VARIANT_BOOL * isValidFormat ) = 0;
- };
- struct __declspec(uuid("9c285de9-6a15-11d3-9f58-00c04f6bddd9"))
- CoverageAnnotationFeature;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowSubtypes
- // interface IRowChanges
- // interface IRowCompare
- // interface IFeature
- // interface IFeatureBuffer
- // interface IFeatureEvents
- // interface IValidate
- // interface IFeatureDraw
- // interface IFeatureEdit
- // interface IFeatureChanges
- // interface IFeatureSimplify
- // interface ICoverageAnnotationFeature
- // interface IRelatedObjectEvents
- // interface ISupportErrorInfo
- struct __declspec(uuid("f94f7534-9fdf-11d0-bec7-00805f7c4268"))
- Field;
- // [ default ] interface IUnknown
- // interface IField
- // interface IField2
- // interface IFieldEdit
- // interface IFieldEdit2
- // interface IModelInfo
- // interface IPersist
- // interface IClone
- // interface IGPValue
- // interface IXMLSerialize
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("92ee08b6-c757-4178-803c-67cd665ac801"))
- IGPValue : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_DataType (
- struct IGPDataType * * DataType ) = 0;
- virtual HRESULT __stdcall IsEmpty (
- VARIANT_BOOL * IsEmpty ) = 0;
- virtual HRESULT __stdcall Empty ( ) = 0;
- virtual HRESULT __stdcall GetAsText (
- BSTR * text ) = 0;
- virtual HRESULT __stdcall SetAsText (
- BSTR text,
- struct IGPMessage * * Message ) = 0;
- };
- struct __declspec(uuid("172a93a9-afc1-432d-8f04-54b7309ba432"))
- IGPDataType : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_DisplayName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_ControlCLSID (
- struct IUID * * CLSID ) = 0;
- virtual HRESULT __stdcall get_FullName (
- struct IName * * Name ) = 0;
- virtual HRESULT __stdcall get_HelpFile (
- BSTR * file ) = 0;
- virtual HRESULT __stdcall get_HelpContext (
- long * context ) = 0;
- virtual HRESULT __stdcall get_MetadataFile (
- BSTR * file ) = 0;
- virtual HRESULT __stdcall CreateValue (
- BSTR text,
- struct IGPValue * * Value ) = 0;
- virtual HRESULT __stdcall ValidateDataType (
- struct IGPDataType * Type,
- struct IGPMessage * * Message ) = 0;
- virtual HRESULT __stdcall ValidateValue (
- struct IGPValue * Value,
- struct IGPDomain * Domain,
- struct IGPMessage * * Message ) = 0;
- };
- struct __declspec(uuid("93d8accb-3a6e-4fa2-b283-197ee5d0e334"))
- IGPMessage : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_Type (
- enum esriGPMessageType Type ) = 0;
- virtual HRESULT __stdcall get_Type (
- enum esriGPMessageType * Type ) = 0;
- virtual HRESULT __stdcall put_ErrorCode (
- long ErrorCode ) = 0;
- virtual HRESULT __stdcall get_ErrorCode (
- long * ErrorCode ) = 0;
- virtual HRESULT __stdcall put_Description (
- BSTR Message ) = 0;
- virtual HRESULT __stdcall get_Description (
- BSTR * Message ) = 0;
- virtual HRESULT __stdcall IsInformational (
- VARIANT_BOOL * IsInformational ) = 0;
- virtual HRESULT __stdcall IsWarning (
- VARIANT_BOOL * IsWarning ) = 0;
- virtual HRESULT __stdcall IsError (
- VARIANT_BOOL * IsError ) = 0;
- virtual HRESULT __stdcall IsAbort (
- VARIANT_BOOL * IsAbort ) = 0;
- };
- enum esriGPMessageType
- {
- esriGPMessageTypeInformative = 0,
- esriGPMessageTypeProcessDefinition = 1,
- esriGPMessageTypeProcessStart = 2,
- esriGPMessageTypeProcessStop = 3,
- esriGPMessageTypeWarning = 50,
- esriGPMessageTypeError = 100,
- esriGPMessageTypeEmpty = 101,
- esriGPMessageTypeAbort = 200
- };
- struct __declspec(uuid("0948f56f-9a99-4672-959e-3519f5676add"))
- IGPDomain : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall MemberOf (
- struct IGPValue * Value,
- struct IGPMessage * * Message ) = 0;
- };
- struct __declspec(uuid("63c74cf4-c042-433e-840d-c66b6c813031"))
- IGPDescribe : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Describe (
- BSTR Name,
- VARIANT * Value ) = 0;
- };
- struct __declspec(uuid("f94f7535-9fdf-11d0-bec7-00805f7c4268"))
- Fields;
- // [ default ] interface IUnknown
- // interface IFields
- // interface IFieldsEdit
- // interface IFields2
- // interface IPersist
- // interface IClone
- // interface IXMLSerialize
- // interface IPersistStream
- struct __declspec(uuid("826e2701-4da6-11d1-8824-0000f877762d"))
- Index;
- // [ default ] interface IUnknown
- // interface IIndex
- // interface IIndexEdit
- // interface IClone
- // interface IGPValue
- // interface IXMLSerialize
- // interface IPersist
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("03859813-4da5-11d1-8824-0000f877762d"))
- Indexes;
- // [ default ] interface IUnknown
- // interface IIndexes
- // interface IIndexesEdit
- // interface IPersist
- // interface IClone
- // interface IXMLSerialize
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("39466cf4-54be-11d3-9f45-00c04f6bdd7f"))
- EnumFeatureGeometry;
- // [ default ] interface IUnknown
- // interface IEnumGeometry
- // interface IEnumGeometryBind
- // interface IClone
- // interface ISupportErrorInfo
- struct __declspec(uuid("439a0d52-3915-11d1-9ca7-0000f8780619"))
- GeometryDef;
- // [ default ] interface IUnknown
- // interface IGeometryDef
- // interface IGeometryDefEdit
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- // interface IXMLSerialize
- struct __declspec(uuid("f94f7533-9fdf-11d0-bec7-00805f7c4268"))
- Row;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowSubtypes
- // interface IRowChanges
- // interface IRowCompare
- // interface IRowEdit
- // interface IValidate
- // interface IRelatedObjectEvents
- // interface ISupportErrorInfo
- struct __declspec(uuid("7a566981-c114-11d2-8a28-006097aff44e"))
- Object;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowChanges
- // interface IRowCompare
- // interface IRowEdit
- // interface IRowSubtypes
- // interface IValidate
- // interface IObject
- // interface IRelatedObjectEvents
- // interface ISupportErrorInfo
- struct __declspec(uuid("08136232-a72e-11d2-8924-0000f877762d"))
- ObjectClassDescription;
- // [ default ] interface IUnknown
- // interface IObjectClassDescription
- struct __declspec(uuid("52353152-891a-11d0-bec6-00805f7c4268"))
- Feature;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowSubtypes
- // interface IRowChanges
- // interface IRowCompare
- // interface IFeature
- // interface IFeatureBuffer
- // interface IFeatureEvents
- // interface IFeatureChanges
- // interface IValidate
- // interface IFeatureDraw
- // interface IRowEdit
- // interface IFeatureEdit
- // interface IFeatureSimplify
- // interface IRelatedObjectEvents
- // interface ISupportErrorInfo
- struct __declspec(uuid("9aaac925-a14e-11d3-9f97-00c04f6bdf0c"))
- ClassHelper;
- // [ default ] interface IUnknown
- // interface IClassHelper
- struct __declspec(uuid("08136233-a72e-11d2-8924-0000f877762d"))
- FeatureClassDescription;
- // [ default ] interface IUnknown
- // interface IObjectClassDescription
- // interface IFeatureClassDescription
- struct __declspec(uuid("a07e9cb2-9a95-11d2-891a-0000f877762d"))
- SimpleRelationship;
- // [ default ] interface IUnknown
- // interface IRelationship
- struct __declspec(uuid("a07e9cb1-9a95-11d2-891a-0000f877762d"))
- AttributedRelationship;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IValidate
- // interface IRowChanges
- // interface IRowCompare
- // interface IRowEdit
- // interface IRelationship
- // interface ISupportErrorInfo
- struct __declspec(uuid("e86de5a4-e142-11d1-aec3-0000f80372b4"))
- FeatureElement;
- // [ default ] interface IUnknown
- // interface IFeatureElement
- // interface IFeatureElementEdit
- struct __declspec(uuid("fdfebd95-ed75-11d0-9a95-080009ec734b"))
- QueryFilter;
- // [ default ] interface IUnknown
- // interface IQueryFilter
- // interface IQueryFilter2
- // interface IClone
- // interface IPersistStream
- // interface IXMLSerialize
- struct __declspec(uuid("d79bdaf0-caa8-11d2-b2be-0000f878229e"))
- FIDSet;
- // [ default ] interface IUnknown
- // interface IFIDSet
- // interface IFIDSet2
- // interface IFIDSetOperator
- // interface IXMLSerialize
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- struct __declspec(uuid("fdfebd96-ed75-11d0-9a95-080009ec734b"))
- SpatialFilter;
- // [ default ] interface IUnknown
- // interface ISpatialFilter
- // interface IQueryFilter
- // interface IQueryFilter2
- // interface IClone
- // interface IPersistStream
- // interface IXMLSerialize
- struct __declspec(uuid("2d0f935d-32f5-11d2-a06f-0000f8775bf9"))
- TableSort;
- // interface ITableSort
- // [ default ] interface IUnknown
- struct __declspec(uuid("e30eadca-5d47-11d1-ae5f-0000f80372b4"))
- GeometricNetwork;
- // [ default ] interface IUnknown
- // interface IDataset
- // interface IDatasetEdit
- // interface IGeoDataset
- // interface INativeTypeInfo
- // interface ISchemaLock
- // interface IFeatureClassContainer
- // interface IGeometricNetwork
- // interface IGeometricNetworkErrorDetection
- // interface IGeometricNetworkConnectivity2
- // interface IGeometricNetworkReconcileProperties
- // interface IMetadata
- // interface IMetadataEdit
- // interface ISupportErrorInfo
- struct __declspec(uuid("cee8d6b8-55fe-11d1-ae55-0000f80372b4"))
- SimpleJunctionFeature;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowSubtypes
- // interface IRowChanges
- // interface IRowCompare
- // interface IFeature
- // interface IFeatureBuffer
- // interface IFeatureEvents
- // interface IFeatureChanges
- // interface IFeatureDraw
- // interface INetworkFeature
- // interface INetworkFeatureEvents
- // interface ISimpleNetworkFeature
- // interface IJunctionFeature
- // interface ISimpleJunctionFeature
- // interface IRowEdit
- // interface IFeatureEdit
- // interface IFeatureSimplify
- // interface IValidate
- // interface IRelatedObjectEvents
- // interface ISupportErrorInfo
- struct __declspec(uuid("e7031c90-55fe-11d1-ae55-0000f80372b4"))
- SimpleEdgeFeature;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowSubtypes
- // interface IRowChanges
- // interface IRowCompare
- // interface IFeature
- // interface IFeatureBuffer
- // interface IFeatureEvents
- // interface IFeatureChanges
- // interface IFeatureDraw
- // interface INetworkFeature
- // interface INetworkFeatureEvents
- // interface ISimpleNetworkFeature
- // interface IEdgeFeature
- // interface ISimpleEdgeFeature
- // interface IRowEdit
- // interface IFeatureEdit
- // interface IFeatureSimplify
- // interface IValidate
- // interface IRelatedObjectEvents
- // interface ISupportErrorInfo
- struct __declspec(uuid("a30e8a2a-c50b-11d1-aea9-0000f80372b4"))
- ComplexEdgeFeature;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowSubtypes
- // interface IRowChanges
- // interface IRowCompare
- // interface IFeature
- // interface IFeatureBuffer
- // interface IFeatureEvents
- // interface IFeatureChanges
- // interface IFeatureDraw
- // interface INetworkFeature
- // interface INetworkFeatureEvents
- // interface IEdgeFeature
- // interface IComplexEdgeFeature
- // interface IComplexNetworkFeature
- // interface IRowEdit
- // interface IFeatureEdit
- // interface IFeatureSimplify
- // interface IRelatedObjectEvents
- // interface IValidate
- // interface ISupportErrorInfo
- struct __declspec(uuid("df9d71f4-da32-11d1-aeba-0000f80372b4"))
- ComplexJunctionFeature;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IRowBuffer
- // interface IRowEvents
- // interface IRowSubtypes
- // interface IRowChanges
- // interface IRowCompare
- // interface IFeature
- // interface IFeatureBuffer
- // interface IFeatureEvents
- // interface IFeatureDraw
- // interface IFeatureChanges
- // interface IFeatureSimplify
- // interface INetworkFeature
- // interface INetworkFeatureEvents
- // interface IJunctionFeature
- // interface IComplexJunctionFeature
- // interface IComplexNetworkFeature
- // interface IRowEdit
- // interface IFeatureEdit
- // interface IFeatureSnap
- // interface IFeatureConnect
- // interface IRelatedObjectEvents
- // interface IValidate
- // interface ISupportErrorInfo
- struct __declspec(uuid("6674054c-4ffc-11d1-9aa8-080009ec734b"))
- Objects;
- // [ default ] interface IUnknown
- // interface IObjects
- struct __declspec(uuid("06783db1-e5ee-11d1-b0a2-0000f8780820"))
- TableName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface ITableName
- // interface IObjectClassName
- // interface IModelInfo
- // interface IPersist
- // interface IPersistStream
- // interface IMetadata
- // interface IMetadataEdit
- // interface INativeTypeInfo
- // interface ISupportErrorInfo
- struct __declspec(uuid("905cec64-0b2c-11d4-a060-00c04f6bdd84"))
- ObjectClassName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface ITableName
- // interface IObjectClassName
- // interface IModelInfo
- // interface IPersist
- // interface IPersistStream
- // interface IMetadata
- // interface IMetadataEdit
- // interface INativeTypeInfo
- // interface ISupportErrorInfo
- struct __declspec(uuid("198846cf-ca42-11d1-aa7c-00c04fa33a15"))
- FeatureDatasetName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface IFeatureDatasetName
- // interface IFeatureDatasetName2
- // interface IPersist
- // interface IPersistStream
- // interface IMetadata
- // interface IMetadataEdit
- // interface INativeTypeInfo
- struct __declspec(uuid("198846d0-ca42-11d1-aa7c-00c04fa33a15"))
- FeatureClassName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface ITableName
- // interface IObjectClassName
- // interface IFeatureClassName
- // interface ITopologyClassName
- // interface IModelInfo
- // interface IPersist
- // interface IPersistStream
- // interface IMetadata
- // interface IMetadataEdit
- // interface INativeTypeInfo
- struct __declspec(uuid("81caa5d8-90c5-11d3-9f7b-00c04f6bc886"))
- TableQueryName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface IQueryName
- // interface IQueryName2
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("dab3ee10-0f92-455d-8aa2-3d4ade5b2f7d"))
- RelQueryTableName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface IRelQueryTableName
- // interface IRelQueryTableName2
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("81caa5d9-90c5-11d3-9f7b-00c04f6bc886"))
- FeatureQueryName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface IFeatureClassName
- // interface IQueryName
- // interface IQueryName2
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("311c2ee1-da65-11d2-8a54-000000000000"))
- RelationshipClassName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface IRelationshipClassName
- // interface IPersist
- // interface IPersistStream
- // interface IMetadata
- // interface IMetadataEdit
- // interface INativeTypeInfo
- struct __declspec(uuid("6dba211b-ebdb-11d3-9f84-00c04f6bc886"))
- MemoryRelationshipClassName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface IRelationshipClassName
- // interface IMemoryRelationshipClassName
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("2fc5c57b-eb92-4a61-bbc5-434e388bf3b9"))
- MemoryRelationshipClassFactory;
- // [ default ] interface IUnknown
- // interface IMemoryRelationshipClassFactory
- struct __declspec(uuid("f452b4d2-9a95-11d2-aacf-00c04fa37b82"))
- GeometricNetworkName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IDatasetName
- // interface IGeometricNetworkName
- // interface IPersist
- // interface IPersistStream
- // interface IMetadata
- // interface IMetadataEdit
- // interface INativeTypeInfo
- struct __declspec(uuid("5a350011-e371-11d1-aa82-00c04fa33a15"))
- WorkspaceName;
- // interface IName
- // [ default ] interface IUnknown
- // interface IWorkspaceName
- // interface IWorkspaceName2
- // interface IPersist
- // interface IPersistStream
- // interface IDatabaseCompact
- // interface IXMLSerialize
- struct __declspec(uuid("54c085d0-84eb-11d2-ab61-000000000000"))
- AttributeRule;
- // [ default ] interface IUnknown
- // interface IRule
- // interface IAttributeRule
- struct __declspec(uuid("f84c6c1b-47ff-11d2-9933-0000f80372b4"))
- CodedValueDomain;
- // [ default ] interface IUnknown
- // interface IDomain
- // interface ICodedValueDomain
- // interface IClone
- // interface IPersist
- // interface IPersistStream
- // interface ISchemaLock
- // interface IXMLSerialize
- struct __declspec(uuid("f290d9e0-58e5-11d2-ab26-000000000000"))
- EdgeConnectivityRule;
- // [ default ] interface IUnknown
- // interface IRule
- // interface IConnectivityRule
- // interface IEdgeConnectivityRule
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- struct __declspec(uuid("f290d9e1-58e5-11d2-ab26-000000000000"))
- JunctionConnectivityRule;
- // [ default ] interface IUnknown
- // interface IRule
- // interface IConnectivityRule
- // interface IJunctionConnectivityRule
- // interface IJunctionConnectivityRule2
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- struct __declspec(uuid("f84c6c1a-47ff-11d2-9933-0000f80372b4"))
- RangeDomain;
- // [ default ] interface IUnknown
- // interface IDomain
- // interface IRangeDomain
- // interface IPersist
- // interface IPersistStream
- // interface IClone
- // interface ISchemaLock
- // interface IXMLSerialize
- struct __declspec(uuid("f84c6c1e-47ff-11d2-9933-0000f80372b4"))
- RelationshipRule;
- // [ default ] interface IUnknown
- // interface IRule
- // interface IRelationshipRule
- // interface IXMLSerialize
- // interface IPersistStream
- // interface IClone
- struct __declspec(uuid("f84c6c21-47ff-11d2-9933-0000f80372b4"))
- ObjectClassValidator;
- // [ default ] interface IUnknown
- // interface IValidation
- // interface IValidation2
- struct __declspec(uuid("fcdde1f8-e93c-11d2-9f55-00c04f6bdd84"))
- TransformGroup;
- // [ default ] interface IUnknown
- // interface ITransformGroup
- struct __declspec(uuid("bf64319c-9062-11d2-ae71-080009ec732a"))
- DataStatistics;
- // [ default ] interface IUnknown
- // interface IDataStatistics
- struct __declspec(uuid("e53afb0f-e6d4-11d2-9f29-00c04f6bc979"))
- ObjectClassEvents;
- // [ default ] interface IUnknown
- // [ default, source ] interface IObjectClassEvents
- struct __declspec(uuid("ca92c58e-431f-4c1c-aa44-853ede7fc834"))
- TopologyClassEvents;
- // [ default ] interface IUnknown
- // [ default, source ] interface ITopologyClassEvents
- struct __declspec(uuid("56d897b7-3b15-4ad8-bd77-b3940ddc28da"))
- RelationshipClassEvents;
- // [ default ] interface IUnknown
- // [ default, source ] interface IRelationshipClassEvents
- struct __declspec(uuid("426d599d-6bc9-11d3-a021-00c04f6bdf0e"))
- ObjectClassSchemaEvents;
- // [ default ] interface IUnknown
- // [ default, source ] interface IObjectClassSchemaEvents
- struct __declspec(uuid("849fc783-8d9e-11d4-9fd8-00c04f6bdf0c"))
- VersionEvents;
- // [ default ] interface IUnknown
- // [ default, source ] interface IVersionEvents
- struct __declspec(uuid("7002c8b6-1d00-11d3-a63b-0008c7d3ae50"))
- FGDCSynchronizationHelper;
- // [ default ] interface IUnknown
- // interface ISynchronizationHelper
- struct __declspec(uuid("375a6df7-81b0-4278-b83f-d2be99694e56"))
- MetadataCopyHelper;
- // [ default ] interface IUnknown
- // interface ICopyHelper
- struct __declspec(uuid("99f50761-c137-11d2-9f83-00c04f8ed211"))
- XmlPropertySet;
- // [ default ] interface IUnknown
- // interface IPersistStreamInit
- // interface IPropertySet
- // interface IXmlPropertySet
- // interface IXmlPropertySet2
- // interface ISupportErrorInfo
- // interface IClone
- // interface IXMLSerialize
- struct __declspec(uuid("b2676166-2396-11d3-a63e-0008c7d3ae50"))
- XmlPropertySetEdit;
- // [ default ] interface IUnknown
- // interface IXmlPropertySetEdit
- struct __declspec(uuid("c10124ee-3648-445e-a16b-9d2755fbd690"))
- MetadataSynchronizer;
- // [ default ] interface IUnknown
- // interface IMetadataSynchronizer
- // interface IMetadataSynchronizerManager
- struct __declspec(uuid("1d8f7efd-2b53-4045-bbdb-ab160c05a9f9"))
- FGDCSynchronizer;
- // [ default ] interface IUnknown
- // interface IMetadataSynchronizer
- struct __declspec(uuid("9b4e4d0c-753a-43bb-83fb-ba16f6652e1c"))
- RelQueryTableFactory;
- // [ default ] interface IUnknown
- // interface IRelQueryTableFactory
- struct __declspec(uuid("224bf65e-d9b1-11d3-a154-0000f8775bf9"))
- MemoryRelationshipClass;
- // [ default ] interface IUnknown
- // interface IDataset
- // interface IRelationshipClass
- // interface IRelationshipClass2
- struct __declspec(uuid("365f6148-1d24-11d3-9f5c-00c04f6bc886"))
- RelQueryTable;
- // [ default ] interface IUnknown
- // interface IDataset
- // interface IClass
- // interface ITable
- // interface IObjectClass
- // interface IFeatureClass
- // interface ITableCapabilities
- // interface IConnectionPointContainer
- // interface IRelQueryTable
- // interface IRelQueryTableSettings
- // interface IRelQueryTableInfo
- // interface IVirtualTable
- // interface IRelQueryTableManage
- // [ default, source ] interface IObjectClassEvents
- struct __declspec(uuid("365f6149-1d24-11d3-9f5c-00c04f6bc886"))
- RelQueryCursor;
- // [ default ] interface IUnknown
- // interface ICursor
- // interface IFeatureCursor
- struct __declspec(uuid("365f614a-1d24-11d3-9f5c-00c04f6bc886"))
- RelQueryRow;
- // [ default ] interface IUnknown
- // interface IRow
- // interface IObject
- // interface IRowBuffer
- // interface IFeature
- // interface IFeatureBuffer
- // interface IFeatureDraw
- struct __declspec(uuid("27301be1-6800-11d4-8155-00c04f686238"))
- NamesEnumerator;
- // [ default ] interface IUnknown
- // interface IEnumName
- // interface IEnumNameEdit
- struct __declspec(uuid("74975793-50c8-4420-b2ed-928232b16449"))
- EnumTableVersionChanges;
- // [ default ] interface IUnknown
- // interface IEnumTableVersionChanges
- // interface ICollectionTableVersionChanges
- struct __declspec(uuid("fbf57160-a05d-11d4-a64c-0008c711c8c1"))
- QueryDef;
- // [ default ] interface IUnknown
- // interface IQueryDef
- struct __declspec(uuid("aa4596e4-a39c-11d4-a64c-0008c711c8c1"))
- FeatureDataset;
- // [ default ] interface IUnknown
- // interface IDataset
- // interface IDatasetEdit
- // interface IDatasetEditInfo
- // interface IDatasetAnalyze
- // interface ISchemaLock
- // interface IGeoDataset
- // interface IGeoDatasetSchemaEdit
- // interface IFeatureDataset
- // interface INetworkCollection
- // interface INetworkCollection2
- // interface IFeatureClassContainer
- // interface IRelationshipClassContainer
- // interface IDatasetContainer
- // interface ITopologyContainer2
- struct __declspec(uuid("af10d716-a61b-11d4-a64c-0008c711c8c1"))
- RowBuffer;
- // [ default ] interface IUnknown
- // interface IRowBuffer
- struct __declspec(uuid("af10d717-a61b-11d4-a64c-0008c711c8c1"))
- Relationship;
- // [ default ] interface IUnknown
- // interface IRelationship
- struct __declspec(uuid("af10d718-a61b-11d4-a64c-0008c711c8c1"))
- SelectionSet;
- // [ default ] interface IUnknown
- // interface ISelectionSet
- // interface ISelectionSet2
- struct __declspec(uuid("6fc04eaf-f7b8-432f-b87c-c9d9b17e79bf"))
- RelQueryTableSelectionSet;
- // [ default ] interface IUnknown
- // interface ISelectionSet
- // interface ISelectionSet2
- // interface IRelQueryTableSelectionSet
- struct __declspec(uuid("af10d719-a61b-11d4-a64c-0008c711c8c1"))
- Cursor;
- // [ default ] interface IUnknown
- // interface ICursor
- struct __declspec(uuid("af10d71a-a61b-11d4-a64c-0008c711c8c1"))
- ObjectClass;
- // [ default ] interface IUnknown
- // interface IDataset
- // interface IDatasetEdit
- // interface IDatasetEditInfo
- // interface IDatasetAnalyze
- // interface ISchemaLock
- // interface IClass
- // interface ITable
- // interface IObjectClass
- // interface IClassSchemaEdit
- // interface IClassSchemaEdit2
- // interface IModelInfo
- // interface ISubtypes
- // interface IValidation
- // interface IValidation2
- // interface IObjectClassInfo
- // interface IObjectClassInfo2
- // interface ITableCapabilities
- struct __declspec(uuid("af10d71b-a61b-11d4-a64c-0008c711c8c1"))
- FeatureClass;
- // [ default ] interface IUnknown
- // interface IDataset
- // interface IDatasetEdit
- // interface IDatasetEditInfo
- // interface IDatasetAnalyze
- // interface ISchemaLock
- // interface IClass
- // interface ITable
- // interface IObjectClass
- // interface IClassSchemaEdit
- // interface IClassSchemaEdit2
- // interface IModelInfo
- // interface ITopologyClass
- // interface ISubtypes
- // interface IValidation
- // interface IValidation2
- // interface IObjectClassInfo
- // interface IObjectClassInfo2
- // interface IFeatureClass
- // interface IGeoDataset
- // interface IFeatureClassWrite
- // interface IFeatureClassLoad
- // interface INetworkClass
- // interface ITableCapabilities
- // interface IFeatureClassManage
- struct __declspec(uuid("af10d71c-a61b-11d4-a64c-0008c711c8c1"))
- Table;
- // [ default ] interface IUnknown
- // interface ITable
- // interface IClass
- // interface ITableCapabilities
- // interface IDataset
- // interface IDatasetEdit
- // interface IDatasetEditInfo
- // interface IDatasetAnalyze
- // interface ISchemaLock
- struct __declspec(uuid("af10d71d-a61b-11d4-a64c-0008c711c8c1"))
- RelationshipClass;
- // [ default ] interface IUnknown
- // interface IRelationshipClass
- // interface IDataset
- // interface IRelationshipClass2
- // interface IRelClassSchemaEdit
- struct __declspec(uuid("af10d71e-a61b-11d4-a64c-0008c711c8c1"))
- AttributedRelationshipClass;
- // [ default ] interface IUnknown
- // interface IRelationshipClass
- // interface IDataset
- // interface IRelationshipClass2
- // interface ITable
- // interface IClass
- // interface ITableCapabilities
- // interface IDatasetEdit
- // interface IDatasetEditInfo
- // interface IRelClassSchemaEdit
- struct __declspec(uuid("af10d71f-a61b-11d4-a64c-0008c711c8c1"))
- EnumIDs;
- // [ default ] interface IUnknown
- // interface IEnumIDs
- struct __declspec(uuid("23a7329d-ab83-11d4-a64c-0008c711c8c1"))
- EnumConflictClass;
- // [ default ] interface IUnknown
- // interface IEnumConflictClass
- struct __declspec(uuid("23a7329e-ab83-11d4-a64c-0008c711c8c1"))
- DifferenceCursor;
- // [ default ] interface IUnknown
- // interface IDifferenceCursor
- struct __declspec(uuid("4dd32c19-1720-11d5-a664-0008c711c8c1"))
- FeatureCursor;
- // [ default ] interface IUnknown
- // interface ICursor
- // interface IFeatureCursor
- struct __declspec(uuid("b517e8c7-6ec0-46e0-80bb-d61ed691c5ce"))
- RecordSet;
- // [ default ] interface IUnknown
- // interface IRecordSet
- // interface IRecordSetInit
- // interface IXMLSerialize
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("764f1a3d-3e8b-11d2-aae0-00c04fa33c20"))
- ISqlKeywordDictionary : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_Name (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * reservedWordCount ) = 0;
- virtual HRESULT __stdcall Add (
- BSTR reservedWord ) = 0;
- virtual HRESULT __stdcall Remove (
- BSTR reservedWord ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Empty ( ) = 0;
- virtual HRESULT __stdcall FindKeyword (
- BSTR keyword,
- VARIANT_BOOL * pbFound ) = 0;
- };
- struct __declspec(uuid("b9f1cfd7-2c2f-11d3-bbac-000000000000"))
- ISqlInvalidCharacterDictionary : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_InvalidChars (
- BSTR InvalidChars ) = 0;
- virtual HRESULT __stdcall get_InvalidChars (
- BSTR * InvalidChars ) = 0;
- virtual HRESULT __stdcall put_InvalidStartingChars (
- BSTR InvalidChars ) = 0;
- virtual HRESULT __stdcall get_InvalidStartingChars (
- BSTR * InvalidChars ) = 0;
- };
- struct __declspec(uuid("c2c69253-4ccb-11d2-aae7-00c04fa33c20"))
- IEnumFieldError : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IFieldError * * FieldError ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("e013b817-4ccc-11d2-aae7-00c04fa33c20"))
- IFieldError : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FieldIndex (
- long * FieldIndex ) = 0;
- virtual HRESULT __stdcall get_FieldError (
- enum esriFieldNameErrorType * FieldError ) = 0;
- };
- enum esriFieldNameErrorType
- {
- esriNoFieldError = 0,
- esriSQLReservedWord = 1,
- esriDuplicatedFieldName = 2,
- esriInvalidCharacter = 3,
- esriInvalidFieldNameLength = 4
- };
- struct __declspec(uuid("7370629b-3e8f-11d2-aae0-00c04fa33c20"))
- IFieldChecker : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Validate (
- struct IFields * inputField,
- struct IEnumFieldError * * error,
- struct IFields * * fixedFields ) = 0;
- virtual HRESULT __stdcall ValidateTableName (
- BSTR TableName,
- BSTR * fixedName,
- long * error ) = 0;
- virtual HRESULT __stdcall ValidateField (
- long FieldIndex,
- struct IFields * inputFields,
- struct IEnumFieldError * * error,
- struct IFields * * fixedFields ) = 0;
- virtual HRESULT __stdcall get_ValidateWorkspace (
- struct IWorkspace * * ValidateWorkspace ) = 0;
- virtual HRESULT __stdcall putref_ValidateWorkspace (
- struct IWorkspace * ValidateWorkspace ) = 0;
- virtual HRESULT __stdcall get_InputWorkspace (
- struct IWorkspace * * InputWorkspace ) = 0;
- virtual HRESULT __stdcall put_InputWorkspace (
- struct IWorkspace * InputWorkspace ) = 0;
- virtual HRESULT __stdcall get_ValidateDictionary (
- struct ISqlKeywordDictionary * * ValidateDictionary ) = 0;
- virtual HRESULT __stdcall putref_ValidateDictionary (
- struct ISqlKeywordDictionary * ValidateDictionary ) = 0;
- };
- enum esriTableNameErrorType
- {
- esriIsSQLReservedWord = 1,
- esriHasInvalidCharacter = 2,
- esriHasInvalidStartingCharacter = 4
- };
- struct __declspec(uuid("84cf806b-3e95-11d2-aae0-00c04fa33c20"))
- FieldChecker;
- // [ default ] interface IUnknown
- // interface IFieldChecker
- struct __declspec(uuid("23a73297-ab83-11d4-a64c-0008c711c8c1"))
- EnumFieldError;
- // [ default ] interface IUnknown
- // interface IEnumFieldError
- struct __declspec(uuid("23a73299-ab83-11d4-a64c-0008c711c8c1"))
- FieldError;
- // [ default ] interface IUnknown
- // interface IFieldError
- struct __declspec(uuid("c5b058a3-c789-11d2-aaea-00c04fa37585"))
- IGeoDatabaseErrorRecords : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ErrorCount (
- long * Count ) = 0;
- virtual HRESULT __stdcall get_ErrorDescription (
- long Index,
- BSTR * Description ) = 0;
- };
- struct __declspec(uuid("29d3b6dd-3917-11d2-aadf-00c04fa33c20"))
- IFeatureProgress : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_FeatureClassName (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall put_MinFeatures (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_MaxFeatures (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_Position (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_StepValue (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall Step ( ) = 0;
- virtual HRESULT __stdcall get_IsCancelled (
- VARIANT_BOOL * pbIsCancelled ) = 0;
- };
- struct __declspec(uuid("49e8ae69-4f38-11d3-9ff8-00c04f6bdf0e"))
- IInvalidObjectInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_InvalidObjectID (
- long * featureID ) = 0;
- virtual HRESULT __stdcall get_ErrorDescription (
- BSTR * invalidFeatureErrorDescription ) = 0;
- };
- struct __declspec(uuid("bac25c0b-4f39-11d3-9ff8-00c04f6bdf0e"))
- IEnumInvalidObject : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IInvalidObjectInfo * * invalidFeatureInfo ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("27e4225d-1afd-11d4-812e-00c04f686238"))
- IDataConvertProcess : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Init (
- struct ITable * outputTable ) = 0;
- virtual HRESULT __stdcall ProcessRowbuffer (
- struct IRowBuffer * RowBuffer ) = 0;
- };
- struct __declspec(uuid("0446469d-fafa-11d1-aab1-00c04fa33c20"))
- ISimpleDataConverter : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Convert (
- struct IEnumInvalidObject * * EnumInvalidObject ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall put_IsFeatureTypeSimple (
- VARIANT_BOOL _arg1 ) = 0;
- virtual HRESULT __stdcall putref_InputDatasetName (
- struct IDatasetName * _arg1 ) = 0;
- virtual HRESULT __stdcall putref_InputQueryFilter (
- struct IQueryFilter * _arg1 ) = 0;
- virtual HRESULT __stdcall putref_OutputGeometryDef (
- struct IGeometryDef * _arg1 ) = 0;
- virtual HRESULT __stdcall putref_OutputFields (
- struct IFields * _arg1 ) = 0;
- virtual HRESULT __stdcall putref_OutputFeatureDatasetName (
- struct IFeatureDatasetName * _arg1 ) = 0;
- virtual HRESULT __stdcall putref_OutputDatasetName (
- struct IDatasetName * _arg1 ) = 0;
- virtual HRESULT __stdcall put_ConfigurationKeyword (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall put_FlushInterval (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_ParentWindowHandle (
- OLE_HANDLE _arg1 ) = 0;
- };
- struct __declspec(uuid("d1e48d08-ee0b-11d3-a0a1-00c04f6bc626"))
- ISimpleDataConverter2 : ISimpleDataConverter
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_InputSelectionSet (
- struct ISelectionSet * _arg1 ) = 0;
- virtual HRESULT __stdcall putref_DataConvertProcess (
- struct IDataConvertProcess * _arg1 ) = 0;
- };
- struct __declspec(uuid("4866984b-fafa-11d1-aab1-00c04fa33c20"))
- SimpleDataConverter;
- // [ default ] interface IUnknown
- // interface ISimpleDataConverter
- // interface ISimpleDataConverter2
- // interface IConnectionPointContainer
- // interface ISupportErrorInfo
- // [ default, source ] interface IFeatureProgress
- struct __declspec(uuid("23a73295-ab83-11d4-a64c-0008c711c8c1"))
- EnumInvalidObject;
- // [ default ] interface IUnknown
- // interface IEnumInvalidObject
- struct __declspec(uuid("23a73296-ab83-11d4-a64c-0008c711c8c1"))
- InvalidObjectInfo;
- // [ default ] interface IUnknown
- // interface IInvalidObjectInfo
- struct __declspec(uuid("33572f5a-46c7-11d4-a124-00c04f6bdf0e"))
- IRecordNumberSet : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall SetBounds (
- long startRecordNumber,
- long maxRecordNumber ) = 0;
- virtual HRESULT __stdcall get_MinimumRecordNumber (
- long * startRecordNumber ) = 0;
- virtual HRESULT __stdcall get_MaximumRecordNumber (
- long * maxRecordNumber ) = 0;
- virtual HRESULT __stdcall Add (
- long recordNumber ) = 0;
- virtual HRESULT __stdcall Delete (
- long recordNumber ) = 0;
- virtual HRESULT __stdcall AddRange (
- long minRecord,
- long maxRecord ) = 0;
- virtual HRESULT __stdcall SetAll ( ) = 0;
- virtual HRESULT __stdcall ClearAll ( ) = 0;
- virtual HRESULT __stdcall And (
- struct IRecordNumberSet * otherRecordNumberSet,
- struct IRecordNumberSet * * newRecordNumberSet ) = 0;
- virtual HRESULT __stdcall Or (
- struct IRecordNumberSet * otherRecordNumberSet,
- struct IRecordNumberSet * * newRecordNumberSet ) = 0;
- virtual HRESULT __stdcall XOr (
- struct IRecordNumberSet * otherRecordNumberSet,
- struct IRecordNumberSet * * newRecordNumberSet ) = 0;
- virtual HRESULT __stdcall Difference (
- struct IRecordNumberSet * otherRecordNumberSet,
- struct IRecordNumberSet * * newRecordNumberSet ) = 0;
- virtual HRESULT __stdcall Negate (
- struct IRecordNumberSet * * newRecordNumberSet ) = 0;
- virtual HRESULT __stdcall get_IDs (
- struct IEnumIDs * * pEnumIDs ) = 0;
- };
- struct __declspec(uuid("f59ccd31-46c6-11d4-a124-00c04f6bdf0e"))
- RecordNumberSet;
- // [ default ] interface IUnknown
- // interface IFIDSet
- // interface IClone
- // interface IRecordNumberSet
- struct __declspec(uuid("8dcd2ee1-4297-4fd3-916d-fd7de9eafb2a"))
- IReplicaDescriptionExtension : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * rdeName ) = 0;
- virtual HRESULT __stdcall get_GUID (
- struct IUID * * rdeGUID ) = 0;
- };
- enum esriRowsType
- {
- esriRowsTypeNone = 0,
- esriRowsTypeAll = 1,
- esriRowsTypeFilter = 2
- };
- struct __declspec(uuid("891ac2b8-4744-454c-8e16-1c46c38fc0b4"))
- IReplicaEdit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_ReplicaID (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_Name (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall put_Owner (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall put_Version (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall put_ParentID (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_ReplicaDate (
- double _arg1 ) = 0;
- virtual HRESULT __stdcall put_ReplicaGuid (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall putref_Description (
- struct IReplicaDescription * _arg1 ) = 0;
- virtual HRESULT __stdcall putref_ConnectionInfo (
- struct IWorkspaceName * _arg1 ) = 0;
- virtual HRESULT __stdcall put_ReplicaRole (
- enum esriReplicaType _arg1 ) = 0;
- virtual HRESULT __stdcall putref_ReplicaDatasets (
- struct IEnumReplicaDataset * _arg1 ) = 0;
- virtual HRESULT __stdcall Init (
- struct IReplica * otherReplica ) = 0;
- };
- struct __declspec(uuid("22669f77-d848-4586-8720-4f079e796d91"))
- IExtractionUtilities : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ToEnumNameMapping (
- struct IEnumNameMapping * * EnumNameMapping ) = 0;
- };
- struct __declspec(uuid("50befd5a-3978-470f-b6db-15916162c15c"))
- IReplicaFilterDescriptionEdit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_Geometry (
- struct IGeometry * _arg1 ) = 0;
- virtual HRESULT __stdcall put_SpatialRelation (
- enum esriSpatialRelEnum _arg1 ) = 0;
- virtual HRESULT __stdcall put_TableUsesQueryGeometry (
- long Index,
- VARIANT_BOOL _arg2 ) = 0;
- virtual HRESULT __stdcall put_TableUsesSelection (
- long Index,
- VARIANT_BOOL _arg2 ) = 0;
- virtual HRESULT __stdcall put_TableUsesDefQuery (
- long Index,
- VARIANT_BOOL _arg2 ) = 0;
- virtual HRESULT __stdcall putref_TableSelection (
- long Index,
- struct ISelectionSet * _arg2 ) = 0;
- virtual HRESULT __stdcall put_TableDefQuery (
- long Index,
- BSTR _arg2 ) = 0;
- virtual HRESULT __stdcall put_RowsType (
- long Index,
- enum esriRowsType _arg2 ) = 0;
- };
- struct __declspec(uuid("f0455780-be29-46e4-a25a-459dcaff6276"))
- IReplicaFilterDescription : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Geometry (
- struct IGeometry * * qGeometry ) = 0;
- virtual HRESULT __stdcall get_SpatialRelation (
- enum esriSpatialRelEnum * SpatialRel ) = 0;
- virtual HRESULT __stdcall get_TableUsesQueryGeometry (
- long Index,
- VARIANT_BOOL * useGeometry ) = 0;
- virtual HRESULT __stdcall get_TableUsesSelection (
- long Index,
- VARIANT_BOOL * useSelection ) = 0;
- virtual HRESULT __stdcall get_TableUsesDefQuery (
- long Index,
- VARIANT_BOOL * useDefinition ) = 0;
- virtual HRESULT __stdcall get_TableSelection (
- long Index,
- struct ISelectionSet * * selections ) = 0;
- virtual HRESULT __stdcall get_TableDefQuery (
- long Index,
- BSTR * defQuery ) = 0;
- virtual HRESULT __stdcall get_RowsType (
- long Index,
- enum esriRowsType * rType ) = 0;
- };
- struct __declspec(uuid("3f980b98-eb3d-4a29-82ae-a2475701048d"))
- IReplicaDescriptionExtensionManager : IUnknown
- {
- //