esriGeoDatabase.tlh
资源名称:GISCode.rar [点击查看]
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:683k
源码类别:
GIS编程
开发平台:
Visual C++
- };
- struct __declspec(uuid("0b437962-89f9-11d4-8b5f-000000000000"))
- IWorkspaceEditEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall OnStartEditing (
- VARIANT_BOOL withUndoRedo ) = 0;
- virtual HRESULT __stdcall OnStopEditing (
- VARIANT_BOOL saveEdits ) = 0;
- virtual HRESULT __stdcall OnStartEditOperation ( ) = 0;
- virtual HRESULT __stdcall OnAbortEditOperation ( ) = 0;
- virtual HRESULT __stdcall OnStopEditOperation ( ) = 0;
- virtual HRESULT __stdcall OnUndoEditOperation ( ) = 0;
- virtual HRESULT __stdcall OnRedoEditOperation ( ) = 0;
- };
- struct __declspec(uuid("e2e4622f-55b4-11d3-9f77-00c04f6bdf0c"))
- ISpatialCacheManager : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall FillCache (
- struct IEnvelope * pExtent ) = 0;
- virtual HRESULT __stdcall EmptyCache ( ) = 0;
- virtual HRESULT __stdcall get_CacheIsFull (
- VARIANT_BOOL * IsFull ) = 0;
- virtual HRESULT __stdcall get_CacheExtent (
- struct IEnvelope * * ppEnvelope ) = 0;
- };
- struct __declspec(uuid("9078f181-bb75-11d4-9feb-00c04f6bdf0c"))
- ISpatialCacheManager2 : ISpatialCacheManager
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall FillCacheEx (
- struct IEnvelope * pExtent,
- double expansionFactor ) = 0;
- virtual HRESULT __stdcall get_CacheExpansionFactor (
- double * expansionFactor ) = 0;
- };
- struct __declspec(uuid("74d077b7-4f42-439d-8aca-2433cbd15916"))
- ISpatialCacheManager3 : ISpatialCacheManager2
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall FillCacheWithCancel (
- struct IEnvelope * pExtent,
- double expansionFactor,
- struct ITrackCancel * pCancelTraker ) = 0;
- };
- struct __declspec(uuid("6b267c02-28cc-11d3-9f67-00c04f6bdf0c"))
- IGeoDatasetSchemaEdit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CanAlterSpatialReference (
- VARIANT_BOOL * canAlter ) = 0;
- virtual HRESULT __stdcall AlterSpatialReference (
- struct ISpatialReference * SpatialReference ) = 0;
- };
- struct __declspec(uuid("9d039f1b-8b1e-494d-81b1-c6b6ae7c167a"))
- IVersionedWorkspace2 : IVersionedWorkspace
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RecommendedReconcileOrder (
- struct IEnumVersionInfo * * infoEnum ) = 0;
- };
- struct __declspec(uuid("884d388e-8918-443a-8f4a-db5aac5b9d5e"))
- IVersionedObject2 : IVersionedObject
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_HasUncompressedEdits (
- VARIANT_BOOL * HasUncompressedEdits ) = 0;
- };
- struct __declspec(uuid("adf6d66d-a47a-11d4-9f87-00c04f6bdf0e"))
- IFileDataLock : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AcquireFileLock (
- enum esriLockMgrType LockType ) = 0;
- virtual HRESULT __stdcall ReleaseFileLock ( ) = 0;
- virtual HRESULT __stdcall ChangeFileLock (
- enum esriLockMgrType LockType ) = 0;
- virtual HRESULT __stdcall GetLockType (
- enum esriLockMgrType * LockType ) = 0;
- };
- struct __declspec(uuid("660214d1-7c1b-11d3-80ea-00c04f686238"))
- IDatabaseCompact : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Compact ( ) = 0;
- virtual HRESULT __stdcall CanCompact (
- VARIANT_BOOL * CanCompact ) = 0;
- };
- struct __declspec(uuid("516c0a6d-8021-11d3-80eb-00c04f686238"))
- ILocalDatabaseCompact : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Compact (
- struct IWorkspaceName * Name ) = 0;
- };
- struct __declspec(uuid("094a1c7d-90ae-11d3-80ef-00c04f686238"))
- ISetDefaultConnectionInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall SetParameters (
- BSTR server,
- BSTR instance,
- BSTR user,
- BSTR password,
- BSTR versName ) = 0;
- };
- struct __declspec(uuid("518570d2-ef66-4b3b-b0bb-fcac077814df"))
- ISetDefaultConnectionInfo2 : ISetDefaultConnectionInfo
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ClearParameters (
- BSTR server,
- BSTR instance ) = 0;
- };
- struct __declspec(uuid("bdc57556-f689-4149-a526-b49dea3f443f"))
- INativeType : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_TypeID (
- struct IUID * * ppTypeID ) = 0;
- virtual HRESULT __stdcall get_Description (
- BSTR * pString ) = 0;
- };
- struct __declspec(uuid("12b123e8-895d-4d2f-a7b0-c7c07cf195e0"))
- INativeTypeSearch : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ExcludeChildren (
- VARIANT_BOOL * pExcludeChildren ) = 0;
- };
- struct __declspec(uuid("906db24a-f0ad-4ca5-871b-5466e54fab80"))
- INativeTypeInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_NativeType (
- struct INativeType * * ppNativeType ) = 0;
- };
- struct __declspec(uuid("d425f87a-5b3a-4200-a050-380084cbedf0"))
- IComplexNativeType : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AddChild (
- struct INativeType * pChild ) = 0;
- virtual HRESULT __stdcall GetChild (
- int Index,
- struct INativeType * * ppChild ) = 0;
- virtual HRESULT __stdcall get_NumChildren (
- int * pNumChildren ) = 0;
- };
- struct __declspec(uuid("da10c1c6-09a3-11d4-9faa-00c04f6bdf0c"))
- WorkspaceHelper;
- // [ default ] interface IUnknown
- // interface IWorkspaceHelper
- struct __declspec(uuid("36a4d970-f5d5-11d3-8120-00c04f686238"))
- IEnumNameMapping : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct INameMapping * * info ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall FindDatasetName (
- BSTR Name,
- enum esriDatasetType Type,
- struct INameMapping * * info ) = 0;
- virtual HRESULT __stdcall FindDomain (
- BSTR Name,
- struct INameMapping * * info ) = 0;
- };
- struct __declspec(uuid("36a4d96f-f5d5-11d3-8120-00c04f686238"))
- INameMapping : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_SourceObject (
- IUnknown * * sObject ) = 0;
- virtual HRESULT __stdcall put_TargetName (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall get_TargetName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_NameConflicts (
- VARIANT_BOOL * conflicts ) = 0;
- virtual HRESULT __stdcall ValidateTargetName (
- struct IName * toName ) = 0;
- virtual HRESULT __stdcall GetSuggestedName (
- struct IName * toName,
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_Children (
- struct IEnumNameMapping * * Objects ) = 0;
- virtual HRESULT __stdcall put_ConfigKeyword (
- BSTR _arg1 ) = 0;
- };
- struct __declspec(uuid("d4e6badf-3eb9-4f4e-9103-c7d0cbc119a2"))
- INameMapping2 : INameMapping
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ConfigKeyword (
- BSTR * keyword ) = 0;
- virtual HRESULT __stdcall get_Created (
- VARIANT_BOOL * Created ) = 0;
- };
- struct __declspec(uuid("5f345e5f-4251-11d4-8145-00c04f686238"))
- IEnumSpatialReferenceInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- long * srid,
- struct ISpatialReference * * info ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("89890719-42d8-11d4-8145-00c04f686238"))
- IWorkspaceSpatialReferenceInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_SpatialReferenceInfo (
- struct IEnumSpatialReferenceInfo * * spatialReferences ) = 0;
- };
- struct __declspec(uuid("2be5da4c-7a75-4cc9-aa73-c0320b89846f"))
- IConfigurationKeyword : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_KeywordType (
- enum esriConfigurationKeywordType * KeywordType ) = 0;
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_Description (
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall get_Comments (
- BSTR * Comments ) = 0;
- virtual HRESULT __stdcall get_ConfigurationParameters (
- struct IEnumConfigurationParameter * * params ) = 0;
- };
- enum esriConfigurationKeywordType
- {
- esriConfigurationKeywordGeneral = 1,
- esriConfigurationKeywordNetwork = 2,
- esriConfigurationKeywordTopology = 3
- };
- struct __declspec(uuid("75b1cca3-ee77-4a5f-8fcd-1775d6f9497b"))
- IEnumConfigurationParameter : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IConfigurationParameter * * param ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("32bd0a83-25e5-4f24-b81b-5ebea2dfe35a"))
- IConfigurationParameter : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_ConfigurationString (
- BSTR * str ) = 0;
- };
- struct __declspec(uuid("b055bbd8-de08-49cd-a589-fffd22112cd5"))
- IEnumConfigurationKeyword : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IConfigurationKeyword * * keyword ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("9e8f5c35-7888-4df9-862c-9dd74eff9062"))
- IWorkspaceConfiguration : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ConfigurationKeywords (
- struct IEnumConfigurationKeyword * * keywords ) = 0;
- };
- struct __declspec(uuid("2a07e8d8-309f-47f1-b9ae-c546add83a83"))
- WorkspaceProperty;
- // [ default ] interface IUnknown
- // interface IWorkspaceProperty
- struct __declspec(uuid("849fc785-8d9e-11d4-9fd8-00c04f6bdf0c"))
- WorkspaceEditEvents;
- // [ default ] interface IUnknown
- // [ default, source ] interface IWorkspaceEditEvents
- struct __declspec(uuid("fbf5715b-a05d-11d4-a64c-0008c711c8c1"))
- Workspace;
- // [ default ] interface IUnknown
- // interface IWorkspace
- // interface IWorkspace2
- // interface IDataset
- // interface IDatasetContainer
- // interface IWorkspaceEdit
- // interface IWorkspaceEditControl
- // interface IFeatureWorkspace
- // interface IFeatureWorkspaceManage
- // interface IFeatureWorkspaceSchemaEdit
- // interface IGeodatabaseRelease
- // interface ITransactions
- // interface ITransactionsOptions
- // interface IWorkspaceDomains
- // interface IWorkspaceDomains2
- // interface ISpatialCacheManager
- // interface ISpatialCacheManager2
- // interface IFeatureWorkspaceAnno
- // interface IDatabaseCompact
- // interface ISQLSyntax
- // interface IWorkspaceConfiguration
- // interface IWorkspaceSpatialReferenceInfo
- // interface IWorkspaceExtensionManager
- // interface IDatabaseConnectionInfo
- // interface IRasterWorkspaceEx
- // [ default, source ] interface IWorkspaceEvents
- // interface IWorkspaceReplicas
- // interface IWorkspaceReplicasAdmin
- // interface IWorkspaceReplicaDatasets
- // interface ITopologyWorkspace
- struct __declspec(uuid("bd770969-efb7-11d3-9fa2-00c04f6bdf0c"))
- IDatasetContainer : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AddDataset (
- struct IDataset * pDatasetToAdd ) = 0;
- };
- struct __declspec(uuid("d9cab491-3f69-11d1-b095-0000f8780820"))
- IFeatureWorkspace : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall OpenTable (
- BSTR Name,
- struct ITable * * Table ) = 0;
- virtual HRESULT __stdcall CreateTable (
- BSTR Name,
- struct IFields * Fields,
- struct IUID * CLSID,
- struct IUID * EXTCLSID,
- BSTR ConfigKeyword,
- struct ITable * * Table ) = 0;
- virtual HRESULT __stdcall OpenFeatureClass (
- BSTR Name,
- struct IFeatureClass * * ppFeatureClass ) = 0;
- virtual HRESULT __stdcall CreateFeatureClass (
- BSTR Name,
- struct IFields * Fields,
- struct IUID * CLSID,
- struct IUID * EXTCLSID,
- enum esriFeatureType FeatureType,
- BSTR ShapeFieldName,
- BSTR ConfigKeyword,
- struct IFeatureClass * * oclass ) = 0;
- virtual HRESULT __stdcall OpenFeatureDataset (
- BSTR Name,
- struct IFeatureDataset * * Dataset ) = 0;
- virtual HRESULT __stdcall CreateFeatureDataset (
- BSTR Name,
- struct ISpatialReference * SpatialReference,
- struct IFeatureDataset * * Dataset ) = 0;
- virtual HRESULT __stdcall CreateQueryDef (
- struct IQueryDef * * ppQueryDef ) = 0;
- virtual HRESULT __stdcall OpenFeatureQuery (
- BSTR QueryName,
- struct IQueryDef * pQueryDef,
- struct IFeatureDataset * * FeatureDataset ) = 0;
- virtual HRESULT __stdcall OpenRelationshipClass (
- BSTR Name,
- struct IRelationshipClass * * ppRelationshipClass ) = 0;
- virtual HRESULT __stdcall CreateRelationshipClass (
- BSTR relClassName,
- struct IObjectClass * OriginClass,
- struct IObjectClass * DestinationClass,
- BSTR forwardLabel,
- BSTR backwardLabel,
- enum esriRelCardinality Cardinality,
- enum esriRelNotification Notification,
- VARIANT_BOOL IsComposite,
- VARIANT_BOOL IsAttributed,
- struct IFields * relAttrFields,
- BSTR OriginPrimaryKey,
- BSTR destPrimaryKey,
- BSTR OriginForeignKey,
- BSTR destForeignKey,
- struct IRelationshipClass * * ppRelationshipClass ) = 0;
- virtual HRESULT __stdcall OpenRelationshipQuery (
- struct IRelationshipClass * pRelClass,
- VARIANT_BOOL joinForward,
- struct IQueryFilter * pSrcQueryFilter,
- struct ISelectionSet * pSrcSelectionSet,
- BSTR TargetColumns,
- VARIANT_BOOL DoNotPushJoinToDB,
- struct ITable * * ppTable ) = 0;
- };
- struct __declspec(uuid("1afcdb32-ac09-11d2-8a1e-006097aff44e"))
- IClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall FindField (
- BSTR Name,
- long * FieldIndex ) = 0;
- virtual HRESULT __stdcall get_Fields (
- struct IFields * * Fields ) = 0;
- virtual HRESULT __stdcall get_Indexes (
- struct IIndexes * * Indexes ) = 0;
- virtual HRESULT __stdcall AddField (
- struct IField * Field ) = 0;
- virtual HRESULT __stdcall DeleteField (
- struct IField * Field ) = 0;
- virtual HRESULT __stdcall AddIndex (
- struct IIndex * Index ) = 0;
- virtual HRESULT __stdcall DeleteIndex (
- struct IIndex * Index ) = 0;
- virtual HRESULT __stdcall get_HasOID (
- VARIANT_BOOL * HasOID ) = 0;
- virtual HRESULT __stdcall get_OIDFieldName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_CLSID (
- struct IUID * * InstanceCLSID ) = 0;
- virtual HRESULT __stdcall get_EXTCLSID (
- struct IUID * * ClassExtensionCLSID ) = 0;
- virtual HRESULT __stdcall get_Extension (
- IUnknown * * ppUnknown ) = 0;
- virtual HRESULT __stdcall get_ExtensionProperties (
- struct IPropertySet * * extProps ) = 0;
- };
- struct __declspec(uuid("fcb01cb5-9f0b-11d0-bec7-00805f7c4268"))
- ITable : IClass
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateRow (
- struct IRow * * Row ) = 0;
- virtual HRESULT __stdcall GetRow (
- long OID,
- struct IRow * * Row ) = 0;
- virtual HRESULT __stdcall GetRows (
- VARIANT oids,
- VARIANT_BOOL Recycling,
- struct ICursor * * Cursor ) = 0;
- virtual HRESULT __stdcall CreateRowBuffer (
- struct IRowBuffer * * buffer ) = 0;
- virtual HRESULT __stdcall UpdateSearchedRows (
- struct IQueryFilter * QueryFilter,
- struct IRowBuffer * buffer ) = 0;
- virtual HRESULT __stdcall DeleteSearchedRows (
- struct IQueryFilter * QueryFilter ) = 0;
- virtual HRESULT __stdcall RowCount (
- struct IQueryFilter * QueryFilter,
- long * numRows ) = 0;
- virtual HRESULT __stdcall Search (
- struct IQueryFilter * QueryFilter,
- VARIANT_BOOL Recycling,
- struct ICursor * * Cursor ) = 0;
- virtual HRESULT __stdcall Update (
- struct IQueryFilter * QueryFilter,
- VARIANT_BOOL Recycling,
- struct ICursor * * Cursor ) = 0;
- virtual HRESULT __stdcall Insert (
- VARIANT_BOOL useBuffering,
- struct ICursor * * Cursor ) = 0;
- virtual HRESULT __stdcall Select (
- struct IQueryFilter * QueryFilter,
- enum esriSelectionType selType,
- enum esriSelectionOption selOption,
- struct IWorkspace * selectionContainer,
- struct ISelectionSet * * ppSelectionSet ) = 0;
- };
- struct __declspec(uuid("6b2072e3-23f7-11d1-89d8-006097aff44e"))
- IFields : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FieldCount (
- long * numFields ) = 0;
- virtual HRESULT __stdcall get_Field (
- long Index,
- struct IField * * Field ) = 0;
- virtual HRESULT __stdcall FindField (
- BSTR Name,
- long * Index ) = 0;
- virtual HRESULT __stdcall FindFieldByAliasName (
- BSTR Name,
- long * Index ) = 0;
- };
- struct __declspec(uuid("fcb01cb3-9f0b-11d0-bec7-00805f7c4268"))
- IField : 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_Type (
- enum esriFieldType * Type ) = 0;
- virtual HRESULT __stdcall get_Domain (
- struct IDomain * * Domain ) = 0;
- virtual HRESULT __stdcall get_DefaultValue (
- VARIANT * Value ) = 0;
- virtual HRESULT __stdcall get_Length (
- long * Length ) = 0;
- virtual HRESULT __stdcall get_Precision (
- long * Length ) = 0;
- virtual HRESULT __stdcall get_Scale (
- long * Length ) = 0;
- virtual HRESULT __stdcall get_IsNullable (
- VARIANT_BOOL * IsNullable ) = 0;
- virtual HRESULT __stdcall get_GeometryDef (
- struct IGeometryDef * * GeometryDef ) = 0;
- virtual HRESULT __stdcall get_VarType (
- long * VarType ) = 0;
- virtual HRESULT __stdcall get_DomainFixed (
- VARIANT_BOOL * isFixed ) = 0;
- virtual HRESULT __stdcall get_Required (
- VARIANT_BOOL * isRequired ) = 0;
- virtual HRESULT __stdcall get_Editable (
- VARIANT_BOOL * IsEditable ) = 0;
- virtual HRESULT __stdcall CheckValue (
- VARIANT Value,
- VARIANT_BOOL * isValidValue ) = 0;
- };
- enum esriFieldType
- {
- esriFieldTypeSmallInteger = 0,
- esriFieldTypeInteger = 1,
- esriFieldTypeSingle = 2,
- esriFieldTypeDouble = 3,
- esriFieldTypeString = 4,
- esriFieldTypeDate = 5,
- esriFieldTypeOID = 6,
- esriFieldTypeGeometry = 7,
- esriFieldTypeBlob = 8,
- esriFieldTypeRaster = 9,
- esriFieldTypeGUID = 10,
- esriFieldTypeGlobalID = 11
- };
- struct __declspec(uuid("df18fe0a-84ba-11d2-ab61-000000000000"))
- IDomain : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_DomainID (
- long * ID ) = 0;
- virtual HRESULT __stdcall put_DomainID (
- long ID ) = 0;
- virtual HRESULT __stdcall get_Description (
- BSTR * Description ) = 0;
- virtual HRESULT __stdcall put_Description (
- BSTR Description ) = 0;
- virtual HRESULT __stdcall get_FieldType (
- enum esriFieldType * FieldType ) = 0;
- virtual HRESULT __stdcall put_FieldType (
- enum esriFieldType FieldType ) = 0;
- virtual HRESULT __stdcall get_MergePolicy (
- enum esriMergePolicyType * policy ) = 0;
- virtual HRESULT __stdcall put_MergePolicy (
- enum esriMergePolicyType policy ) = 0;
- virtual HRESULT __stdcall get_SplitPolicy (
- enum esriSplitPolicyType * policy ) = 0;
- virtual HRESULT __stdcall put_SplitPolicy (
- enum esriSplitPolicyType policy ) = 0;
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall put_Name (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall get_Owner (
- BSTR * Owner ) = 0;
- virtual HRESULT __stdcall put_Owner (
- BSTR Owner ) = 0;
- virtual HRESULT __stdcall get_Type (
- enum esriDomainType * Type ) = 0;
- virtual HRESULT __stdcall MemberOf (
- VARIANT Value,
- VARIANT_BOOL * isMember ) = 0;
- };
- enum esriMergePolicyType
- {
- esriMPTSumValues = 1,
- esriMPTAreaWeighted = 2,
- esriMPTDefaultValue = 3
- };
- enum esriSplitPolicyType
- {
- esriSPTGeometryRatio = 1,
- esriSPTDuplicate = 2,
- esriSPTDefaultValue = 3
- };
- enum esriDomainType
- {
- esriDTRange = 1,
- esriDTCodedValue = 2,
- esriDTString = 3
- };
- struct __declspec(uuid("439a0d50-3915-11d1-9ca7-0000f8780619"))
- IGeometryDef : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_AvgNumPoints (
- long * points ) = 0;
- virtual HRESULT __stdcall get_GeometryType (
- enum esriGeometryType * GeometryType ) = 0;
- virtual HRESULT __stdcall get_GridSize (
- long Index,
- double * Size ) = 0;
- virtual HRESULT __stdcall get_GridCount (
- long * grids ) = 0;
- virtual HRESULT __stdcall get_SpatialReference (
- struct ISpatialReference * * SpatialReference ) = 0;
- virtual HRESULT __stdcall get_HasZ (
- VARIANT_BOOL * pbHasZ ) = 0;
- virtual HRESULT __stdcall get_HasM (
- VARIANT_BOOL * pbHasM ) = 0;
- };
- struct __declspec(uuid("2063fd03-4ce0-11d1-89db-006097aff44e"))
- IIndexes : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_IndexCount (
- long * numIndexes ) = 0;
- virtual HRESULT __stdcall get_Index (
- long pos,
- struct IIndex * * Index ) = 0;
- virtual HRESULT __stdcall FindIndex (
- BSTR Name,
- long * pos ) = 0;
- virtual HRESULT __stdcall FindIndexesByFieldName (
- BSTR FieldName,
- struct IEnumIndex * * pEnumIndex ) = 0;
- };
- struct __declspec(uuid("2063fd01-4ce0-11d1-89db-006097aff44e"))
- IIndex : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_IsUnique (
- VARIANT_BOOL * IsUnique ) = 0;
- virtual HRESULT __stdcall get_IsAscending (
- VARIANT_BOOL * IsAscending ) = 0;
- virtual HRESULT __stdcall get_Fields (
- struct IFields * * Fields ) = 0;
- };
- struct __declspec(uuid("23bd2b49-bf8b-11d2-aadd-00c04fa37849"))
- IEnumIndex : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IIndex * * Index ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("93684651-1a83-11d1-8802-0000f877762d"))
- IRowBuffer : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Value (
- long Index,
- VARIANT * Value ) = 0;
- virtual HRESULT __stdcall put_Value (
- long Index,
- VARIANT Value ) = 0;
- virtual HRESULT __stdcall get_Fields (
- struct IFields * * Fields ) = 0;
- };
- struct __declspec(uuid("fcb01cb4-9f0b-11d0-bec7-00805f7c4268"))
- IRow : IRowBuffer
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_HasOID (
- VARIANT_BOOL * HasOID ) = 0;
- virtual HRESULT __stdcall get_OID (
- long * OID ) = 0;
- virtual HRESULT __stdcall get_Table (
- struct ITable * * Table ) = 0;
- virtual HRESULT __stdcall Store ( ) = 0;
- virtual HRESULT __stdcall Delete ( ) = 0;
- };
- struct __declspec(uuid("d4803ee7-79f4-11d0-97fc-0080c7f79481"))
- ICursor : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall FindField (
- BSTR Name,
- long * FieldIndex ) = 0;
- virtual HRESULT __stdcall get_Fields (
- struct IFields * * Fields ) = 0;
- virtual HRESULT __stdcall NextRow (
- struct IRow * * Row ) = 0;
- virtual HRESULT __stdcall UpdateRow (
- struct IRow * Row ) = 0;
- virtual HRESULT __stdcall DeleteRow ( ) = 0;
- virtual HRESULT __stdcall InsertRow (
- struct IRowBuffer * buffer,
- VARIANT * OID ) = 0;
- virtual HRESULT __stdcall Flush ( ) = 0;
- };
- struct __declspec(uuid("fdfebd93-ed75-11d0-9a95-080009ec734b"))
- IQueryFilter : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_SubFields (
- BSTR * SubFields ) = 0;
- virtual HRESULT __stdcall put_SubFields (
- BSTR SubFields ) = 0;
- virtual HRESULT __stdcall AddField (
- BSTR subField ) = 0;
- virtual HRESULT __stdcall get_WhereClause (
- BSTR * WhereClause ) = 0;
- virtual HRESULT __stdcall put_WhereClause (
- BSTR WhereClause ) = 0;
- virtual HRESULT __stdcall get_OutputSpatialReference (
- BSTR FieldName,
- struct ISpatialReference * * OutputSpatialReference ) = 0;
- virtual HRESULT __stdcall putref_OutputSpatialReference (
- BSTR FieldName,
- struct ISpatialReference * OutputSpatialReference ) = 0;
- };
- enum esriSelectionType
- {
- esriSelectionTypeIDSet = 1,
- esriSelectionTypeSnapshot = 2,
- esriSelectionTypeHybrid = 3
- };
- enum esriSelectionOption
- {
- esriSelectionOptionNormal = 1,
- esriSelectionOptionOnlyOne = 2,
- esriSelectionOptionEmpty = 3
- };
- struct __declspec(uuid("f7ad47d1-d55e-11d1-8882-0000f877762d"))
- ISelectionSet : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FullName (
- struct IName * * ppName ) = 0;
- virtual HRESULT __stdcall get_Target (
- struct ITable * * ppTarget ) = 0;
- virtual HRESULT __stdcall MakePermanent ( ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * numObjectIds ) = 0;
- virtual HRESULT __stdcall Add (
- long OID ) = 0;
- virtual HRESULT __stdcall AddList (
- long Count,
- long * OIDList ) = 0;
- virtual HRESULT __stdcall Combine (
- struct ISelectionSet * otherSet,
- enum esriSetOperation setOp,
- struct ISelectionSet * * resultSet ) = 0;
- virtual HRESULT __stdcall Search (
- struct IQueryFilter * pQueryFilter,
- VARIANT_BOOL Recycling,
- struct ICursor * * ppCursor ) = 0;
- virtual HRESULT __stdcall Select (
- struct IQueryFilter * QueryFilter,
- enum esriSelectionType selType,
- enum esriSelectionOption selOption,
- struct IWorkspace * selectionContainer,
- struct ISelectionSet * * ppSelectionSet ) = 0;
- virtual HRESULT __stdcall Refresh ( ) = 0;
- virtual HRESULT __stdcall get_IDs (
- struct IEnumIDs * * pEnumIDs ) = 0;
- virtual HRESULT __stdcall RemoveList (
- long Count,
- long * OIDList ) = 0;
- };
- enum esriSetOperation
- {
- esriSetUnion = 1,
- esriSetIntersection = 2,
- esriSetDifference = 3,
- esriSetSymDifference = 4
- };
- struct __declspec(uuid("7d84b001-1521-11d2-89ed-006097aff44e"))
- IEnumIDs : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- long * ID ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("1afcdb31-ac09-11d2-8a1e-006097aff44e"))
- IObjectClass : IClass
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ObjectClassID (
- long * ObjectClassID ) = 0;
- virtual HRESULT __stdcall get_RelationshipClasses (
- enum esriRelRole role,
- struct IEnumRelationshipClass * * RelationshipClasses ) = 0;
- virtual HRESULT __stdcall get_AliasName (
- BSTR * Name ) = 0;
- };
- struct __declspec(uuid("d4803ee6-79f4-11d0-97fc-0080c7f79481"))
- IFeatureClass : IObjectClass
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ShapeType (
- enum esriGeometryType * Type ) = 0;
- virtual HRESULT __stdcall get_FeatureType (
- enum esriFeatureType * Type ) = 0;
- virtual HRESULT __stdcall get_ShapeFieldName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_AreaField (
- struct IField * * Field ) = 0;
- virtual HRESULT __stdcall get_LengthField (
- struct IField * * Field ) = 0;
- virtual HRESULT __stdcall get_FeatureDataset (
- struct IFeatureDataset * * Dataset ) = 0;
- virtual HRESULT __stdcall CreateFeature (
- struct IFeature * * Feature ) = 0;
- virtual HRESULT __stdcall GetFeature (
- long ID,
- struct IFeature * * Feature ) = 0;
- virtual HRESULT __stdcall GetFeatures (
- VARIANT fids,
- VARIANT_BOOL Recycling,
- struct IFeatureCursor * * Cursor ) = 0;
- virtual HRESULT __stdcall get_FeatureClassID (
- long * FID ) = 0;
- virtual HRESULT __stdcall CreateFeatureBuffer (
- struct IFeatureBuffer * * buffer ) = 0;
- virtual HRESULT __stdcall FeatureCount (
- struct IQueryFilter * QueryFilter,
- long * numFeatures ) = 0;
- virtual HRESULT __stdcall Search (
- struct IQueryFilter * filter,
- VARIANT_BOOL Recycling,
- struct IFeatureCursor * * Cursor ) = 0;
- virtual HRESULT __stdcall Update (
- struct IQueryFilter * filter,
- VARIANT_BOOL Recycling,
- struct IFeatureCursor * * Cursor ) = 0;
- virtual HRESULT __stdcall Insert (
- VARIANT_BOOL useBuffering,
- struct IFeatureCursor * * Cursor ) = 0;
- virtual HRESULT __stdcall Select (
- struct IQueryFilter * QueryFilter,
- enum esriSelectionType selType,
- enum esriSelectionOption selOption,
- struct IWorkspace * selectionContainer,
- struct ISelectionSet * * ppSelectionSet ) = 0;
- };
- enum esriRelRole
- {
- esriRelRoleAny = 1,
- esriRelRoleOrigin = 2,
- esriRelRoleDestination = 3
- };
- struct __declspec(uuid("22b00697-8895-11d2-8a0d-006097aff44e"))
- IEnumRelationshipClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IRelationshipClass * * FeatureClass ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("22b00693-8895-11d2-8a0d-006097aff44e"))
- IRelationshipClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_OriginPrimaryKey (
- BSTR * relOrigPKey ) = 0;
- virtual HRESULT __stdcall get_DestinationPrimaryKey (
- BSTR * relDestPKey ) = 0;
- virtual HRESULT __stdcall get_OriginForeignKey (
- BSTR * relOrigFKey ) = 0;
- virtual HRESULT __stdcall get_DestinationForeignKey (
- BSTR * relDestFKey ) = 0;
- virtual HRESULT __stdcall get_RelationshipClassID (
- long * relClassId ) = 0;
- virtual HRESULT __stdcall get_OriginClass (
- struct IObjectClass * * OriginClass ) = 0;
- virtual HRESULT __stdcall get_DestinationClass (
- struct IObjectClass * * DestinationClass ) = 0;
- virtual HRESULT __stdcall get_FeatureDataset (
- struct IFeatureDataset * * FeatureDataset ) = 0;
- virtual HRESULT __stdcall get_ForwardPathLabel (
- BSTR * forwardLabel ) = 0;
- virtual HRESULT __stdcall get_BackwardPathLabel (
- BSTR * backwardLabel ) = 0;
- virtual HRESULT __stdcall get_Cardinality (
- enum esriRelCardinality * Cardinality ) = 0;
- virtual HRESULT __stdcall get_Notification (
- enum esriRelNotification * Notification ) = 0;
- virtual HRESULT __stdcall get_IsAttributed (
- VARIANT_BOOL * IsAttributed ) = 0;
- virtual HRESULT __stdcall get_IsComposite (
- VARIANT_BOOL * IsComposite ) = 0;
- virtual HRESULT __stdcall CreateRelationship (
- struct IObject * OriginObject,
- struct IObject * DestinationObject,
- struct IRelationship * * Relationship ) = 0;
- virtual HRESULT __stdcall GetRelationship (
- struct IObject * OriginObject,
- struct IObject * DestinationObject,
- struct IRelationship * * Relationship ) = 0;
- virtual HRESULT __stdcall DeleteRelationship (
- struct IObject * OriginObject,
- struct IObject * DestinationObject ) = 0;
- virtual HRESULT __stdcall GetObjectsRelatedToObject (
- struct IObject * anObject,
- struct ISet * * relatedObjects ) = 0;
- virtual HRESULT __stdcall GetRelationshipsForObject (
- struct IObject * anObject,
- struct IEnumRelationship * * relationships ) = 0;
- virtual HRESULT __stdcall DeleteRelationshipsForObject (
- struct IObject * anObject ) = 0;
- virtual HRESULT __stdcall GetObjectsRelatedToObjectSet (
- struct ISet * anObjectSet,
- struct ISet * * relatedObjectSet ) = 0;
- virtual HRESULT __stdcall GetRelationshipsForObjectSet (
- struct ISet * anObjectSet,
- struct IEnumRelationship * * relationships ) = 0;
- virtual HRESULT __stdcall GetObjectsMatchingObjectSet (
- struct ISet * pSrcObjectSet,
- struct IRelClassEnumRowPairs * * ppMatchedPairRows ) = 0;
- virtual HRESULT __stdcall DeleteRelationshipsForObjectSet (
- struct ISet * anObjectSet ) = 0;
- virtual HRESULT __stdcall get_RelationshipRules (
- struct IEnumRule * * Rules ) = 0;
- virtual HRESULT __stdcall AddRelationshipRule (
- struct IRule * Rule ) = 0;
- virtual HRESULT __stdcall DeleteRelationshipRule (
- struct IRule * Rule ) = 0;
- };
- struct __declspec(uuid("d4803ee3-79f4-11d0-97fc-0080c7f79481"))
- IFeatureDataset : IDataset
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateFeatureClass (
- BSTR Name,
- struct IFields * Fields,
- struct IUID * CLSID,
- struct IUID * EXTCLSID,
- enum esriFeatureType FeatureType,
- BSTR ShapeFieldName,
- BSTR ConfigKeyword,
- struct IFeatureClass * * ppFeatureClass ) = 0;
- };
- enum esriFeatureType
- {
- esriFTSimple = 1,
- esriFTSimpleJunction = 7,
- esriFTSimpleEdge = 8,
- esriFTComplexJunction = 9,
- esriFTComplexEdge = 10,
- esriFTAnnotation = 11,
- esriFTCoverageAnnotation = 12,
- esriFTDimension = 13,
- esriFTRasterCatalogItem = 14
- };
- enum esriRelCardinality
- {
- esriRelCardinalityOneToOne = 1,
- esriRelCardinalityOneToMany = 2,
- esriRelCardinalityManyToMany = 3
- };
- enum esriRelNotification
- {
- esriRelNotificationNone = 1,
- esriRelNotificationForward = 2,
- esriRelNotificationBackward = 3,
- esriRelNotificationBoth = 4
- };
- struct __declspec(uuid("1afcdb34-ac09-11d2-8a1e-006097aff44e"))
- IObject : IRow
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Class (
- struct IObjectClass * * Table ) = 0;
- };
- struct __declspec(uuid("22b00696-8895-11d2-8a0d-006097aff44e"))
- IRelationship : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RelationshipClass (
- struct IRelationshipClass * * RelationshipClass ) = 0;
- virtual HRESULT __stdcall get_OriginObject (
- struct IObject * * OriginObject ) = 0;
- virtual HRESULT __stdcall get_DestinationObject (
- struct IObject * * DestinationObject ) = 0;
- };
- struct __declspec(uuid("22b00695-8895-11d2-8a0d-006097aff44e"))
- IEnumRelationship : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IRelationship * * Relationship ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("a53a808e-13c4-11d3-a0de-0000f8775bf9"))
- IRelClassEnumRowPairs : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IRow * * ppSourceRow,
- struct IRow * * ppTargetRow ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("76f9849e-84c3-11d2-ab61-000000000000"))
- IEnumRule : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IRule * * Rule ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("236f4de4-4761-11d2-9932-0000f80372b4"))
- IRule : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Category (
- long * groupBitmap ) = 0;
- virtual HRESULT __stdcall put_Category (
- long groupBitmap ) = 0;
- virtual HRESULT __stdcall get_Helpstring (
- BSTR * Helpstring ) = 0;
- virtual HRESULT __stdcall put_Helpstring (
- BSTR Helpstring ) = 0;
- virtual HRESULT __stdcall get_ID (
- long * ID ) = 0;
- virtual HRESULT __stdcall put_ID (
- long ID ) = 0;
- virtual HRESULT __stdcall get_Type (
- enum esriRuleType * Type ) = 0;
- };
- enum esriRuleType
- {
- esriRTAttribute = 1,
- esriRTEdgeConnectivity = 2,
- esriRTJunctionConnectivity = 3,
- esriRTSpatial = 4,
- esriRTRelationship = 5,
- esriRTTopology = 6
- };
- struct __declspec(uuid("d4803ee9-79f4-11d0-97fc-0080c7f79481"))
- IFeature : IObject
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ShapeCopy (
- struct IGeometry * * Shape ) = 0;
- virtual HRESULT __stdcall get_Shape (
- struct IGeometry * * Shape ) = 0;
- virtual HRESULT __stdcall putref_Shape (
- struct IGeometry * Shape ) = 0;
- virtual HRESULT __stdcall get_Extent (
- struct IEnvelope * * Extent ) = 0;
- virtual HRESULT __stdcall get_FeatureType (
- enum esriFeatureType * Type ) = 0;
- };
- struct __declspec(uuid("d4803ef8-79f4-11d0-97fc-0080c7f79481"))
- IFeatureCursor : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall FindField (
- BSTR Name,
- long * FieldIndex ) = 0;
- virtual HRESULT __stdcall get_Fields (
- struct IFields * * Fields ) = 0;
- virtual HRESULT __stdcall NextFeature (
- struct IFeature * * Object ) = 0;
- virtual HRESULT __stdcall UpdateFeature (
- struct IFeature * Object ) = 0;
- virtual HRESULT __stdcall DeleteFeature ( ) = 0;
- virtual HRESULT __stdcall InsertFeature (
- struct IFeatureBuffer * buffer,
- VARIANT * ID ) = 0;
- virtual HRESULT __stdcall Flush ( ) = 0;
- };
- struct __declspec(uuid("956a4e53-2482-11d1-89d8-006097aff44e"))
- IFeatureBuffer : IRowBuffer
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Shape (
- struct IGeometry * * Shape ) = 0;
- virtual HRESULT __stdcall putref_Shape (
- struct IGeometry * Shape ) = 0;
- };
- struct __declspec(uuid("97103d51-3a9e-11d1-8816-0000f877762d"))
- IQueryDef : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Tables (
- BSTR * Tables ) = 0;
- virtual HRESULT __stdcall put_Tables (
- BSTR Tables ) = 0;
- virtual HRESULT __stdcall get_SubFields (
- BSTR * SubFields ) = 0;
- virtual HRESULT __stdcall put_SubFields (
- BSTR SubFields ) = 0;
- virtual HRESULT __stdcall get_WhereClause (
- BSTR * WhereClause ) = 0;
- virtual HRESULT __stdcall put_WhereClause (
- BSTR WhereClause ) = 0;
- virtual HRESULT __stdcall Evaluate (
- struct ICursor * * Cursor ) = 0;
- };
- struct __declspec(uuid("ff866b9f-6f94-11d3-80e5-00c04f686238"))
- IFeatureWorkspaceManage : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall DeleteByName (
- struct IDatasetName * aName ) = 0;
- virtual HRESULT __stdcall IsRegisteredAsVersioned (
- struct IName * aName,
- VARIANT_BOOL * isRegistered ) = 0;
- virtual HRESULT __stdcall IsRegisteredAsObjectClass (
- BSTR Name,
- VARIANT_BOOL * isRegistered ) = 0;
- virtual HRESULT __stdcall CanDelete (
- struct IName * aName,
- VARIANT_BOOL * CanDelete ) = 0;
- virtual HRESULT __stdcall CanRename (
- struct IName * aName,
- VARIANT_BOOL * CanRename ) = 0;
- virtual HRESULT __stdcall AnalyzeTable (
- BSTR TableName,
- long tableComponents ) = 0;
- virtual HRESULT __stdcall AnalyzeIndex (
- BSTR TableName,
- BSTR Index ) = 0;
- virtual HRESULT __stdcall ValidateField (
- struct IField * pInField,
- struct IField * * ppOutField ) = 0;
- };
- struct __declspec(uuid("74996427-6627-11d3-80d3-00c04f686238"))
- IFeatureWorkspaceSchemaEdit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AlterInstanceCLSID (
- BSTR Name,
- struct IUID * InstanceCLSID ) = 0;
- virtual HRESULT __stdcall AlterClassExtensionCLSID (
- BSTR Name,
- struct IUID * ClassExtensionCLSID,
- struct IPropertySet * classExtensionProperties ) = 0;
- };
- struct __declspec(uuid("fe8f2fec-85ae-11d4-a0ca-00c04f6bdd84"))
- IGeodatabaseRelease : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CanUpgrade (
- VARIANT_BOOL * CanUpgrade ) = 0;
- virtual HRESULT __stdcall get_CurrentRelease (
- VARIANT_BOOL * isCurrent ) = 0;
- virtual HRESULT __stdcall get_MajorVersion (
- long * versionNumber ) = 0;
- virtual HRESULT __stdcall get_MinorVersion (
- long * versionNumber ) = 0;
- virtual HRESULT __stdcall get_BugfixVersion (
- long * versionNumber ) = 0;
- virtual HRESULT __stdcall Upgrade ( ) = 0;
- };
- struct __declspec(uuid("d80957f0-8883-11d2-aabb-00c04fa37b82"))
- IWorkspaceDomains : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AddDomain (
- struct IDomain * Domain,
- long * DomainID ) = 0;
- virtual HRESULT __stdcall get_CanDeleteDomain (
- BSTR DomainName,
- VARIANT_BOOL * deletable ) = 0;
- virtual HRESULT __stdcall DeleteDomain (
- BSTR DomainName ) = 0;
- virtual HRESULT __stdcall get_Domains (
- struct IEnumDomain * * Domains ) = 0;
- virtual HRESULT __stdcall get_DomainByName (
- BSTR DomainName,
- struct IDomain * * Domain ) = 0;
- virtual HRESULT __stdcall get_DomainsByFieldType (
- enum esriFieldType Type,
- struct IEnumDomain * * Domains ) = 0;
- };
- struct __declspec(uuid("8917197e-8884-11d2-aabb-00c04fa37b82"))
- IEnumDomain : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IDomain * * Domain ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("56a5e6d4-01c6-11d4-a057-00c04f6bdd84"))
- IWorkspaceDomains2 : IWorkspaceDomains
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AlterDomain (
- struct IDomain * Domain ) = 0;
- };
- struct __declspec(uuid("14eb5331-ca80-11d2-8a2f-006097aff44e"))
- IFeatureWorkspaceAnno : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateAnnotationClass (
- BSTR Name,
- struct IFields * Fields,
- struct IUID * CLSID,
- struct IUID * EXTCLSID,
- BSTR ShapeFieldName,
- BSTR ConfigKeyword,
- struct IFeatureDataset * dstFeatureDataset,
- struct IFeatureClass * srcFeatureClass,
- IUnknown * annoProperties,
- IUnknown * referenceScale,
- IUnknown * symbolCollection,
- VARIANT_BOOL autoCreate,
- struct IFeatureClass * * fclass ) = 0;
- virtual HRESULT __stdcall AddSymbolCollection (
- BSTR Name,
- IUnknown * symbolCollection ) = 0;
- virtual HRESULT __stdcall ReplaceSymbolCollection (
- BSTR Name,
- IUnknown * symbolCollection ) = 0;
- };
- struct __declspec(uuid("c8778a65-0e27-4cb5-9a50-a7471b398ea7"))
- IRasterWorkspaceEx : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateRasterDataset (
- BSTR Name,
- long numBands,
- enum rstPixelType PixelType,
- struct IRasterStorageDef * StorageDef,
- BSTR ConfigKeyword,
- struct IRasterDef * RasterDef,
- struct IGeometryDef * GeometryDef,
- struct IRasterDataset * * Dataset ) = 0;
- virtual HRESULT __stdcall SaveAsRasterDataset (
- BSTR Name,
- struct IRaster * Raster,
- struct IRasterStorageDef * StorageDef,
- BSTR ConfigKeyword,
- struct IRasterDef * RasterDef,
- struct IGeometryDef * GeometryDef,
- struct IRasterDataset * * Dataset ) = 0;
- virtual HRESULT __stdcall OpenRasterDataset (
- BSTR Name,
- struct IRasterDataset * * Dataset ) = 0;
- virtual HRESULT __stdcall DeleteRasterDataset (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall RegisterAsRasterDataset (
- BSTR Name,
- struct IGeometryDef * GeometryDef ) = 0;
- virtual HRESULT __stdcall CreateRasterCatalog (
- BSTR Name,
- struct IFields * Fields,
- BSTR ShapeFieldName,
- BSTR RasterFieldName,
- BSTR ConfigKeyword,
- struct IRasterCatalog * * catalog ) = 0;
- virtual HRESULT __stdcall OpenRasterCatalog (
- BSTR Name,
- struct IRasterCatalog * * catalog ) = 0;
- virtual HRESULT __stdcall DeleteRasterCatalog (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall RegisterAsRasterCatalog (
- BSTR Name,
- BSTR OIDFieldName,
- struct IGeometryDef * GeometryDef ) = 0;
- };
- enum rstPixelType
- {
- PT_U1 = 0,
- PT_U2 = 1,
- PT_U4 = 2,
- PT_UCHAR = 3,
- PT_CHAR = 4,
- PT_USHORT = 5,
- PT_SHORT = 6,
- PT_ULONG = 7,
- PT_LONG = 8,
- PT_FLOAT = 9,
- PT_DOUBLE = 10,
- PT_COMPLEX = 11,
- PT_DCOMPLEX = 12
- };
- struct __declspec(uuid("30b9828a-85a6-4228-a7a4-7afb8a9842cc"))
- IRasterStorageDef : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_TileWidth (
- long Width ) = 0;
- virtual HRESULT __stdcall get_TileWidth (
- long * Width ) = 0;
- virtual HRESULT __stdcall put_TileHeight (
- long Height ) = 0;
- virtual HRESULT __stdcall get_TileHeight (
- long * Height ) = 0;
- virtual HRESULT __stdcall put_PyramidResampleType (
- enum rstResamplingTypes method ) = 0;
- virtual HRESULT __stdcall get_PyramidResampleType (
- enum rstResamplingTypes * method ) = 0;
- virtual HRESULT __stdcall put_PyramidLevel (
- long level ) = 0;
- virtual HRESULT __stdcall get_PyramidLevel (
- long * level ) = 0;
- virtual HRESULT __stdcall put_CompressionType (
- enum esriRasterSdeCompressionTypeEnum Type ) = 0;
- virtual HRESULT __stdcall get_CompressionType (
- enum esriRasterSdeCompressionTypeEnum * Type ) = 0;
- virtual HRESULT __stdcall put_CompressionQuality (
- long Value ) = 0;
- virtual HRESULT __stdcall get_CompressionQuality (
- long * Value ) = 0;
- virtual HRESULT __stdcall putref_Origin (
- struct IPoint * ppOrigin ) = 0;
- virtual HRESULT __stdcall get_Origin (
- struct IPoint * * ppOrigin ) = 0;
- virtual HRESULT __stdcall putref_CellSize (
- struct IPnt * ppCellSize ) = 0;
- virtual HRESULT __stdcall get_CellSize (
- struct IPnt * * ppCellSize ) = 0;
- };
- enum rstResamplingTypes
- {
- RSP_NearestNeighbor = 0,
- RSP_BilinearInterpolation = 1,
- RSP_CubicConvolution = 2
- };
- enum esriRasterSdeCompressionTypeEnum
- {
- esriRasterSdeCompressionTypeUncompressed = 0,
- esriRasterSdeCompressionTypeRunLength = 1,
- esriRasterSdeCompressionTypeJPEG = 2,
- esriRasterSdeCompressionTypeJPEG2000 = 3
- };
- struct __declspec(uuid("55614793-3490-11d3-a627-0008c7d3af56"))
- IPnt : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_X (
- double * pVal ) = 0;
- virtual HRESULT __stdcall put_X (
- double pVal ) = 0;
- virtual HRESULT __stdcall get_Y (
- double * pVal ) = 0;
- virtual HRESULT __stdcall put_Y (
- double pVal ) = 0;
- virtual HRESULT __stdcall SetCoords (
- double X,
- double Y ) = 0;
- virtual HRESULT __stdcall Set2Point (
- struct IPoint * env ) = 0;
- virtual HRESULT __stdcall Convert2Point (
- struct IPoint * env ) = 0;
- };
- struct __declspec(uuid("cdba994f-8f18-4abe-8a39-502bed07265e"))
- IRasterDef : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_Description (
- BSTR descrption ) = 0;
- virtual HRESULT __stdcall get_Description (
- BSTR * descrption ) = 0;
- virtual HRESULT __stdcall get_SpatialReference (
- struct ISpatialReference * * spref ) = 0;
- virtual HRESULT __stdcall putref_SpatialReference (
- struct ISpatialReference * spref ) = 0;
- virtual HRESULT __stdcall get_IsManaged (
- VARIANT_BOOL * IsManaged ) = 0;
- virtual HRESULT __stdcall put_IsManaged (
- VARIANT_BOOL IsManaged ) = 0;
- virtual HRESULT __stdcall get_IsRasterDataset (
- VARIANT_BOOL * IsRasterDataset ) = 0;
- virtual HRESULT __stdcall put_IsRasterDataset (
- VARIANT_BOOL IsRasterDataset ) = 0;
- };
- struct __declspec(uuid("7aca3d01-0629-11d2-8d24-0000f8780535"))
- IRasterDataset : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Format (
- BSTR * Format ) = 0;
- virtual HRESULT __stdcall get_SensorType (
- BSTR * SensorType ) = 0;
- virtual HRESULT __stdcall get_CompressionType (
- BSTR * comp ) = 0;
- virtual HRESULT __stdcall CreateDefaultRaster (
- struct IRaster * * ras ) = 0;
- virtual HRESULT __stdcall CanCopy (
- VARIANT_BOOL * CanCopy ) = 0;
- virtual HRESULT __stdcall Copy (
- BSTR copyName,
- struct IWorkspace * copyWorkspace,
- struct IDataset * * copyDataset ) = 0;
- virtual HRESULT __stdcall OpenFromFile (
- BSTR Path ) = 0;
- virtual HRESULT __stdcall PrecalculateStats (
- VARIANT index_list ) = 0;
- virtual HRESULT __stdcall get_CompleteName (
- BSTR * CompleteName ) = 0;
- virtual HRESULT __stdcall BasicOpenFromFile (
- BSTR Path ) = 0;
- };
- struct __declspec(uuid("aeec7d31-1533-11d2-8d25-0000f8780535"))
- IRaster : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Read (
- struct IPnt * tlc,
- struct IPixelBlock * block ) = 0;
- virtual HRESULT __stdcall CreatePixelBlock (
- struct IPnt * Size,
- struct IPixelBlock * * pxlblk ) = 0;
- virtual HRESULT __stdcall CreateCursor (
- struct IRasterCursor * * Cursor ) = 0;
- virtual HRESULT __stdcall get_ResampleMethod (
- enum rstResamplingTypes * pVal ) = 0;
- virtual HRESULT __stdcall put_ResampleMethod (
- enum rstResamplingTypes pVal ) = 0;
- };
- struct __declspec(uuid("169bafe0-40f6-11d2-9cfa-00a0249480f0"))
- IPixelBlock : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Planes (
- long * pVal ) = 0;
- virtual HRESULT __stdcall get_Width (
- long * pVal ) = 0;
- virtual HRESULT __stdcall get_Height (
- long * pVal ) = 0;
- virtual HRESULT __stdcall get_PixelType (
- long plane,
- enum rstPixelType * pVal ) = 0;
- virtual HRESULT __stdcall put_PixelType (
- long plane,
- enum rstPixelType pVal ) = 0;
- virtual HRESULT __stdcall get_BytesPerPixel (
- long * pVal ) = 0;
- virtual HRESULT __stdcall get_SafeArray (
- long plane,
- VARIANT * pVal ) = 0;
- virtual HRESULT __stdcall put_SafeArray (
- long plane,
- VARIANT pVal ) = 0;
- virtual HRESULT __stdcall GetVal (
- long plane,
- long X,
- long Y,
- VARIANT * pVal ) = 0;
- };
- struct __declspec(uuid("3a625c22-a707-11d2-8e30-00a0249480f0"))
- IRasterCursor : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_TopLeft (
- struct IPnt * * pVal ) = 0;
- virtual HRESULT __stdcall get_PixelBlock (
- struct IPixelBlock * * pVal ) = 0;
- virtual HRESULT __stdcall Next (
- VARIANT_BOOL * not_finished ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("ba56286b-9344-4e5c-8eee-119583764885"))
- IRasterCatalog : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RasterFieldName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_RasterFieldIndex (
- long * Index ) = 0;
- virtual HRESULT __stdcall get_NameFieldIndex (
- long * Index ) = 0;
- virtual HRESULT __stdcall get_RasterSpatialReference (
- struct ISpatialReference * * ppSpatialReference ) = 0;
- virtual HRESULT __stdcall get_CanAlterRasterSpatialReference (
- VARIANT_BOOL * canAlter ) = 0;
- virtual HRESULT __stdcall AlterRasterSpatialReference (
- struct ISpatialReference * pSpatialReference ) = 0;
- virtual HRESULT __stdcall get_IsRasterDataset (
- VARIANT_BOOL * IsRasterDataset ) = 0;
- };
- struct __declspec(uuid("d7463e40-9508-4b36-8728-29524d897fff"))
- IWorkspaceReplicas : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Replicas (
- struct IEnumReplica * * enumReplica ) = 0;
- virtual HRESULT __stdcall get_ReplicaByName (
- BSTR replicaName,
- struct IReplica * * Replica ) = 0;
- virtual HRESULT __stdcall get_ReplicaByID (
- long ReplicaID,
- struct IReplica * * Replica ) = 0;
- virtual HRESULT __stdcall get_ReplicaByGuid (
- BSTR ReplicaGuid,
- struct IReplica * * Replica ) = 0;
- virtual HRESULT __stdcall RefreshReplicas ( ) = 0;
- };
- struct __declspec(uuid("13ca9c95-bee7-4c14-947c-f37f26a62d9c"))
- IEnumReplica : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IReplica * * Replica ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("c475452c-72f3-4277-9fb7-fd8099665cec"))
- IReplica : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ReplicaID (
- long * rID ) = 0;
- virtual HRESULT __stdcall get_Name (
- BSTR * replicaName ) = 0;
- virtual HRESULT __stdcall get_Owner (
- BSTR * replicaOwner ) = 0;
- virtual HRESULT __stdcall get_Version (
- BSTR * replicaVersion ) = 0;
- virtual HRESULT __stdcall get_ParentID (
- long * replicaParentID ) = 0;
- virtual HRESULT __stdcall get_ReplicaDate (
- double * rDate ) = 0;
- virtual HRESULT __stdcall get_ReplicaGuid (
- BSTR * rGUID ) = 0;
- virtual HRESULT __stdcall get_Description (
- struct IReplicaDescription * * ReplicaDescription ) = 0;
- virtual HRESULT __stdcall get_ConnectionInfo (
- struct IWorkspaceName * * replicaConnectionInfo ) = 0;
- virtual HRESULT __stdcall get_ReplicaRole (
- enum esriReplicaType * rRole ) = 0;
- virtual HRESULT __stdcall get_ReplicaDatasets (
- struct IEnumReplicaDataset * * enumReplicaDataset ) = 0;
- };
- struct __declspec(uuid("3afc1997-7a42-483b-9a6a-ecc00a3ba86a"))
- IReplicaDescription : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Init (
- struct IEnumName * enumNames,
- struct IWorkspaceName * OutputWSName,
- VARIANT_BOOL ReuseSchema,
- enum esriDataExtractionType deType ) = 0;
- virtual HRESULT __stdcall get_DatasetNames (
- struct IEnumName * * enumNames ) = 0;
- virtual HRESULT __stdcall get_TableNameCount (
- long * Count ) = 0;
- virtual HRESULT __stdcall get_TableName (
- long Index,
- struct IName * * datasetName ) = 0;
- virtual HRESULT __stdcall put_TableExcluded (
- long Index,
- VARIANT_BOOL exclude ) = 0;
- virtual HRESULT __stdcall get_TableExcluded (
- long Index,
- VARIANT_BOOL * exclude ) = 0;
- virtual HRESULT __stdcall put_ReplicaModelType (
- enum esriReplicaModelType modelType ) = 0;
- virtual HRESULT __stdcall get_ReplicaModelType (
- enum esriReplicaModelType * modelType ) = 0;
- virtual HRESULT __stdcall FindTable (
- struct IName * datasetName,
- long * Index ) = 0;
- virtual HRESULT __stdcall AddDatasetNames (
- struct IEnumName * DatasetNames ) = 0;
- virtual HRESULT __stdcall put_IsPrivateTable (
- long Index,
- VARIANT_BOOL IsPrivate ) = 0;
- virtual HRESULT __stdcall get_IsPrivateTable (
- long Index,
- VARIANT_BOOL * IsPrivate ) = 0;
- };
- enum esriDataExtractionType
- {
- esriDataExtraction = 1,
- esriDataCheckOut = 2,
- esriDataReplication = 3,
- esriDataXMLExport = 4
- };
- enum esriReplicaModelType
- {
- esriModelTypeSimple = 1,
- esriModelTypeFullGeodatabase = 2
- };
- enum esriReplicaType
- {
- esriReplicaTypeChild = 1,
- esriReplicaTypeParent = 2,
- esriCheckOutTypeChild = 4,
- esriCheckOutTypeParent = 8,
- esriReplicaTypeAny = 15
- };
- struct __declspec(uuid("8dcc9460-2f73-42f4-bc2a-50700b50fef4"))
- IEnumReplicaDataset : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IReplicaDataset * * ReplicaDataset ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("4e087148-2c4f-452f-bff0-88c67d3efb15"))
- IReplicaDataset : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * rName ) = 0;
- virtual HRESULT __stdcall get_Type (
- enum esriDatasetType * DatasetType ) = 0;
- virtual HRESULT __stdcall get_DatasetID (
- long * DatasetID ) = 0;
- virtual HRESULT __stdcall get_ParentOwner (
- BSTR * dsParentOwner ) = 0;
- virtual HRESULT __stdcall get_ParentDatabase (
- BSTR * dsParentDatabase ) = 0;
- virtual HRESULT __stdcall get_ReplicaID (
- long * rID ) = 0;
- };
- struct __declspec(uuid("72ad4bea-a562-4c4a-a264-14fc6234b187"))
- IWorkspaceReplicasAdmin : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AlterReplica (
- struct IReplica * Replica ) = 0;
- virtual HRESULT __stdcall RegisterReplica (
- struct IReplica * Replica,
- long * ReplicaID ) = 0;
- virtual HRESULT __stdcall UnregisterReplica (
- struct IReplica * Replica,
- VARIANT_BOOL removeCOVersion ) = 0;
- };
- struct __declspec(uuid("95f9e91d-885b-4f0e-9873-d66f5409ee41"))
- IWorkspaceReplicaDatasets : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ReplicaDatasetsByName (
- BSTR replicaName,
- struct IEnumReplicaDataset * * enumReplicaDataset ) = 0;
- virtual HRESULT __stdcall get_ReplicaDatasetsByID (
- long ReplicaID,
- struct IEnumReplicaDataset * * enumReplicaDataset ) = 0;
- };
- struct __declspec(uuid("ea103f9f-8226-4d62-afd8-a9aead2a3be3"))
- ITopologyWorkspace : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall OpenTopology (
- BSTR Name,
- struct ITopology * * Topology ) = 0;
- };
- struct __declspec(uuid("c08348e2-5ac1-4d88-a2d0-b675317bb6cd"))
- ITopology : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_State (
- enum esriTopologyState * State ) = 0;
- virtual HRESULT __stdcall ValidateTopology (
- struct IEnvelope * areaToValidate,
- struct IEnvelope * * affectedArea ) = 0;
- virtual HRESULT __stdcall get_ClusterTolerance (
- double * tolerance ) = 0;
- virtual HRESULT __stdcall get_Cache (
- struct ITopologyGraph * * graph ) = 0;
- virtual HRESULT __stdcall get_FeatureDataset (
- struct IFeatureDataset * * Dataset ) = 0;
- virtual HRESULT __stdcall AddClass (
- struct IClass * classToAdd,
- double Weight,
- long XYRank,
- long ZRank,
- VARIANT_BOOL EventNotificationOnValidate ) = 0;
- virtual HRESULT __stdcall RemoveClass (
- struct IClass * classToRemove ) = 0;
- virtual HRESULT __stdcall get_MaximumGeneratedErrorCount (
- long * Count ) = 0;
- virtual HRESULT __stdcall get_TopologyID (
- long * ID ) = 0;
- virtual HRESULT __stdcall get_DirtyArea (
- struct IPolygon * location,
- struct IPolygon * * dirtyAreaPolygon ) = 0;
- };
- enum esriTopologyState
- {
- esriTSUnanalyzed = 0,
- esriTSAnalyzedWithErrors = 1,
- esriTSAnalyzedWithoutErrors = 2,
- esriTSEmpty = 3
- };
- struct __declspec(uuid("4adc1017-3c78-434b-a32c-1817a42eb857"))
- ITopologyGraph : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall SetEmpty ( ) = 0;
- virtual HRESULT __stdcall SetSelectionEmpty (
- long whichType ) = 0;
- virtual HRESULT __stdcall Build (
- struct IEnvelope * Extent,
- VARIANT_BOOL preserveSelection ) = 0;
- virtual HRESULT __stdcall get_Extent (
- struct IEnvelope * * Extent ) = 0;
- virtual HRESULT __stdcall get_BuildExtent (
- struct IEnvelope * * Extent ) = 0;
- virtual HRESULT __stdcall HitTest (
- long whichElements,
- struct IPoint * queryPoint,
- double searchRadius,
- struct IPoint * hitPoint,
- double * hitDistance,
- struct ITopologyElement * * hitElement,
- VARIANT_BOOL * hit ) = 0;
- virtual HRESULT __stdcall EnumHitTest (
- long whichElements,
- struct IPoint * queryPoint,
- double searchRadius,
- struct IEnumTGHitInfo * * hitInfo,
- VARIANT_BOOL * hit ) = 0;
- virtual HRESULT __stdcall get_SelectionCount (
- long whichElements,
- long * Count ) = 0;
- virtual HRESULT __stdcall Select (
- enum esriTopologySelectionResultEnum selectHow,
- struct ITopologyElement * Element,
- VARIANT_BOOL * SelectionChanged ) = 0;
- virtual HRESULT __stdcall get_NodeSelection (
- struct IEnumTopologyNode * * nodeEnumerator ) = 0;
- virtual HRESULT __stdcall get_EdgeSelection (
- struct IEnumTopologyEdge * * edgeEnumerator ) = 0;
- virtual HRESULT __stdcall get_SelectionExtent (
- long whichElements,
- VARIANT_BOOL includeAdjacent,
- struct IEnvelope * * Extent ) = 0;
- virtual HRESULT __stdcall TransformSelection (
- enum esriTransformDirection direction,
- struct ITransformation * transformation,
- VARIANT_BOOL bProportionalStretch ) = 0;
- virtual HRESULT __stdcall Post (
- struct IEnvelope * * InvalidArea ) = 0;
- virtual HRESULT __stdcall get_IsPosting (
- VARIANT_BOOL * posting ) = 0;
- virtual HRESULT __stdcall ReshapeEdgeGeometry (
- struct ITopologyEdge * pEdge,
- struct IPath * reshapeGeometry,
- VARIANT_BOOL * reshaped ) = 0;
- virtual HRESULT __stdcall get_SelectionParents (
- struct IEnumTopologyParent * * enumParents ) = 0;
- virtual HRESULT __stdcall SetParentSelected (
- struct IFeatureClass * FeatureClass,
- long FID,
- VARIANT_BOOL selected,
- VARIANT_BOOL * edgeSelectionChanged ) = 0;
- virtual HRESULT __stdcall GetParentGeometry (
- struct IFeatureClass * FeatureClass,
- long FID,
- struct IGeometry * * theParentGeometry ) = 0;
- virtual HRESULT __stdcall GetSelectionFeedback (
- long whichElements,
- struct IPoint * pAnchor,
- VARIANT_BOOL proportionalStretch,
- struct IDisplayFeedback * * selFeedback ) = 0;
- virtual HRESULT __stdcall SplitMoveNode (
- struct ITopologyNode * nodeToSplit,
- struct IPoint * pMoveTo,
- VARIANT_BOOL proportionalStretch ) = 0;
- virtual HRESULT __stdcall GetSplitMoveNodeFeedback (
- struct ITopologyNode * nodeToSplit,
- VARIANT_BOOL proportionalStretch,
- struct ISpatialReference * outputSR,
- struct IDisplayFeedback * * feedback ) = 0;
- virtual HRESULT __stdcall SplitEdgeAtPoint (
- struct ITopologyEdge * pE,
- struct IPoint * pSplitPoint,
- double tolerance,
- struct ITopologyEdge * * ppFrom,
- struct ITopologyNode * * ppMid,
- struct ITopologyEdge * * ppTo ) = 0;
- virtual HRESULT __stdcall SplitEdgeAtDistance (
- struct ITopologyEdge * pE,
- double Distance,
- VARIANT_BOOL bAsRatio,
- double tolerance,
- struct ITopologyEdge * * ppFrom,
- struct ITopologyNode * * ppMid,
- struct ITopologyEdge * * ppTo ) = 0;
- virtual HRESULT __stdcall SetEdgeGeometry (
- struct ITopologyEdge * pE,
- struct IPath * pGeometry ) = 0;
- virtual HRESULT __stdcall DeletePseudoNodesFromSelection ( ) = 0;
- virtual HRESULT __stdcall DeleteEdge (
- struct ITopologyEdge * Edge ) = 0;
- virtual HRESULT __stdcall SelectByGeometry (
- long whichElements,
- enum esriTopologySelectionResultEnum selectHow,
- struct IGeometry * pGeometry ) = 0;
- virtual HRESULT __stdcall GetParentNodes (
- struct IFeatureClass * FeatureClass,
- long FID,
- struct IEnumTopologyNode * * enumNode ) = 0;
- virtual HRESULT __stdcall GetParentEdges (
- struct IFeatureClass * FeatureClass,
- long FID,
- struct IEnumTopologyEdge * * enumEdge ) = 0;
- virtual HRESULT __stdcall get_Edges (
- struct IEnumTopologyEdge * * edgeEnumerator ) = 0;
- virtual HRESULT __stdcall get_Nodes (
- struct IEnumTopologyNode * * nodeEnumerator ) = 0;
- virtual HRESULT __stdcall get_HasElement (
- struct ITopologyElement * Element,
- VARIANT_BOOL * bHasElement ) = 0;
- virtual HRESULT __stdcall HitTestSelection (
- long whichElements,
- struct IPoint * queryPoint,
- double searchRadius,
- struct IPoint * hitPoint,
- double * hitDistance,
- struct ITopologyElement * * hitElement,
- VARIANT_BOOL * hit ) = 0;
- };
- struct __declspec(uuid("9a876db1-4a30-11d5-9fe9-00c04f6bdd7f"))
- ITopologyElement : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Geometry (
- struct IGeometry * * Geometry ) = 0;
- virtual HRESULT __stdcall get_IsSelected (
- VARIANT_BOOL * selected ) = 0;
- virtual HRESULT __stdcall QueryGeometry (
- struct IGeometry * Geometry ) = 0;
- virtual HRESULT __stdcall get_IsDeleted (
- VARIANT_BOOL * deleted ) = 0;
- virtual HRESULT __stdcall get_Parents (
- struct IEnumTopologyParent * * enumParents ) = 0;
- virtual HRESULT __stdcall get_Visited (
- VARIANT_BOOL * isVisited ) = 0;
- virtual HRESULT __stdcall put_Visited (
- VARIANT_BOOL isVisited ) = 0;
- };
- struct __declspec(uuid("efe9d2a4-1fb2-47f9-8af9-4831fad2db2d"))
- IEnumTopologyParent : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- esriTopologyParent * parentInfo ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * parentCount ) = 0;
- };
- struct tagesriTopologyParent
- {
- struct IFeatureClass * m_pFC;
- long m_FID;
- VARIANT_BOOL m_bSelected;
- long m_AttributeAwareness;
- };
- struct __declspec(uuid("ba303a42-6aff-42f8-b457-85a689b051ca"))
- IEnumTGHitInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * cHitElements ) = 0;
- virtual HRESULT __stdcall Next (
- struct ITopologyElement * * hitElement,
- struct IPoint * * hitPoint,
- double * hitDistance ) = 0;
- };
- enum esriTopologySelectionResultEnum
- {
- esriTopologySelectionResultNew = 0,
- esriTopologySelectionResultAdd = 1,
- esriTopologySelectionResultSubtract = 2,
- esriTopologySelectionResultXOR = 3
- };
- struct __declspec(uuid("0fcbd3ed-d810-40d3-92b1-1a7b451f0f4c"))
- IEnumTopologyNode : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- struct ITopologyNode * * Node ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * Count ) = 0;
- };
- struct __declspec(uuid("d04b7154-4989-11d5-9fe9-00c04f6bdd7f"))
- ITopologyNode : ITopologyElement
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Edges (
- VARIANT_BOOL clockwise,
- struct IEnumNodeEdge * * Edges ) = 0;
- virtual HRESULT __stdcall get_Degree (
- long * Degree ) = 0;
- virtual HRESULT __stdcall get_IsDegreeKnown (
- VARIANT_BOOL * degreeKnown ) = 0;
- };
- struct __declspec(uuid("5cee64be-56dc-11d5-9fee-00c04f6bdd7f"))
- IEnumNodeEdge : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- struct ITopologyEdge * * nextEdge,
- VARIANT_BOOL * atFrom ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * EdgeCount ) = 0;
- virtual HRESULT __stdcall get_IsClockwise (
- VARIANT_BOOL * clockwise ) = 0;
- };
- struct __declspec(uuid("d04b7152-4989-11d5-9fe9-00c04f6bdd7f"))
- ITopologyEdge : ITopologyElement
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FromNode (
- struct ITopologyNode * * FromNode ) = 0;
- virtual HRESULT __stdcall get_ToNode (
- struct ITopologyNode * * ToNode ) = 0;
- virtual HRESULT __stdcall get_LeftParents (
- VARIANT_BOOL boundedByEdge,
- struct IEnumTopologyParent * * left ) = 0;
- virtual HRESULT __stdcall get_RightParents (
- VARIANT_BOOL boundedByEdge,
- struct IEnumTopologyParent * * right ) = 0;
- virtual HRESULT __stdcall get_LeftVisited (
- VARIANT_BOOL * isLeftVisited ) = 0;
- virtual HRESULT __stdcall put_LeftVisited (
- VARIANT_BOOL isLeftVisited ) = 0;
- virtual HRESULT __stdcall get_RightVisited (
- VARIANT_BOOL * isRightVisited ) = 0;
- virtual HRESULT __stdcall put_RightVisited (
- VARIANT_BOOL isRightVisited ) = 0;
- };
- struct __declspec(uuid("9a876db0-4a30-11d5-9fe9-00c04f6bdd7f"))
- IEnumTopologyEdge : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- struct ITopologyEdge * * nextEdge ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * EdgeCount ) = 0;
- };
- struct __declspec(uuid("fbf5715c-a05d-11d4-a64c-0008c711c8c1"))
- WorkspaceExtension;
- // [ default ] interface IUnknown
- // interface IWorkspaceExtension
- // interface IWorkspaceExtensionControl
- struct __declspec(uuid("fbf5715d-a05d-11d4-a64c-0008c711c8c1"))
- WorkspaceFactory;
- // [ default ] interface IUnknown
- // interface IWorkspaceFactory
- // interface IWorkspaceFactory2
- struct __declspec(uuid("fbf57161-a05d-11d4-a64c-0008c711c8c1"))
- ConfigurationKeyword;
- // [ default ] interface IUnknown
- // interface IConfigurationKeyword
- struct __declspec(uuid("fbf57162-a05d-11d4-a64c-0008c711c8c1"))
- ConfigurationParameter;
- // [ default ] interface IUnknown
- // interface IConfigurationParameter
- struct __declspec(uuid("23a7329a-ab83-11d4-a64c-0008c711c8c1"))
- VersionedWorkspace;
- // [ default ] interface IUnknown
- // interface IVersionedWorkspace
- // interface IVersion
- // interface IVersionEdit
- // interface IVersionEdit2
- // interface IVersionEdit3
- // interface IWorkspace
- // interface IFeatureWorkspace
- // interface IDataset
- // interface IDatasetContainer
- // interface IWorkspaceEdit
- // interface IFeatureWorkspaceManage
- // interface IFeatureWorkspaceSchemaEdit
- // interface IGeodatabaseRelease
- // interface ITransactions
- // interface ITransactionsOptions
- // interface IWorkspaceDomains
- // interface IWorkspaceDomains2
- // interface ISpatialCacheManager
- // interface ISpatialCacheManager2
- // interface IFeatureWorkspaceAnno
- // interface IDatabaseCompact
- // interface ISQLSyntax
- // interface IWorkspaceProperties
- // interface IWorkspaceConfiguration
- // interface IWorkspaceExtensionManager
- // interface IWorkspaceSpatialReferenceInfo
- // interface IDatabaseConnectionInfo
- // [ default, source ] interface IWorkspaceEvents
- struct __declspec(uuid("2393b65d-74d4-11d2-aad9-00c04fa37585"))
- IVersionEdit : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ModifiedClasses (
- struct IEnumBSTR * * classNames ) = 0;
- virtual HRESULT __stdcall get_ConflictClasses (
- struct IEnumConflictClass * * ppConflictClasses ) = 0;
- virtual HRESULT __stdcall get_ReconcileVersion (
- struct IVersion * * conflictVersion ) = 0;
- virtual HRESULT __stdcall get_StartEditingVersion (
- struct IVersion * * StartEditingVersion ) = 0;
- virtual HRESULT __stdcall get_PreReconcileVersion (
- struct IVersion * * PreReconcileVersion ) = 0;
- virtual HRESULT __stdcall get_CommonAncestorVersion (
- struct IVersion * * ancestorVersion ) = 0;
- virtual HRESULT __stdcall Reconcile (
- BSTR VersionName,
- VARIANT_BOOL * foundConflicts ) = 0;
- virtual HRESULT __stdcall CanPost (
- VARIANT_BOOL * CanPost ) = 0;
- virtual HRESULT __stdcall Post (
- BSTR VersionName ) = 0;
- };
- struct __declspec(uuid("2ba511e1-8a2f-11d2-aae3-00c04fa37585"))
- IEnumConflictClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IConflictClass * * conflictClass ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("ab22306b-8a2f-11d2-aae3-00c04fa37585"))
- IConflictClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_HasConflicts (
- VARIANT_BOOL * HasConflicts ) = 0;
- virtual HRESULT __stdcall get_UpdateDeletes (
- struct ISelectionSet * * updateDeleteSet ) = 0;
- virtual HRESULT __stdcall get_DeleteUpdates (
- struct ISelectionSet * * deleteUpdateSet ) = 0;
- virtual HRESULT __stdcall get_UpdateUpdates (
- struct ISelectionSet * * updateUpdateSet ) = 0;
- virtual HRESULT __stdcall RestoreRow (
- long rowID,
- struct IRow * * Row ) = 0;
- };
- struct __declspec(uuid("650b3674-3aea-44d5-8441-794cf3c36a27"))
- IVersionEdit2 : IVersionEdit
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reconcile2 (
- BSTR VersionName,
- VARIANT_BOOL acquireLock,
- VARIANT_BOOL * foundConflicts ) = 0;
- };
- struct __declspec(uuid("69d4c025-1a2c-4cca-b901-20eb2093ab6b"))
- IVersionEdit3 : IVersionEdit2
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reconcile3 (
- BSTR VersionName,
- VARIANT_BOOL acquireLock,
- VARIANT_BOOL abortIfConflicts,
- VARIANT_BOOL * foundConflicts ) = 0;
- };
- struct __declspec(uuid("23a7329f-ab83-11d4-a64c-0008c711c8c1"))
- EnumVersionInfo;
- // [ default ] interface IUnknown
- // interface IEnumVersionInfo
- struct __declspec(uuid("23a7329c-ab83-11d4-a64c-0008c711c8c1"))
- VersionInfo;
- // [ default ] interface IUnknown
- // interface IVersionInfo
- enum esriNetworkErrors
- {
- NETWORK_E_INVALID_FEATURE_WORKSPACE = -2147220991,
- NETWORK_E_INVALID_WORKSPACE = -2147220990,
- NETWORK_E_INVALID_FEATURE_DATASET = -2147220989,
- NETWORK_E_INVALID_FEATURE_CLASS = -2147220988,
- NETWORK_E_INVALID_FEATURE_CLASS_COUNT = -2147220987,
- NETWORK_E_INVALID_JUNCTION_FEATURE_CLASS_NAME = -2147220986,
- NETWORK_E_INVALID_NETWORK_NAME = -2147220975,
- NETWORK_E_INVALID_DIRECTORY_NAME = -2147220974,
- NETWORK_E_INVALID_NETWORK_WORKSPACE = -2147220973,
- NETWORK_E_UNKNOWN_NETWORK_TYPE = -2147220972,
- NETWORK_E_CANNOT_OPEN_TABLES = -2147220971,
- NETWORK_E_CANNOT_CREATE_TABLES = -2147220970,
- NETWORK_E_INVALID_ELEMENT_CLASSES = -2147220969,
- NETWORK_E_INVALID_WEIGHT_DEFINITIONS = -2147220968,
- NETWORK_E_INVALID_WEIGHT_ASSOCIATION = -2147220967,
- NETWORK_E_INVALID_NETWORK_ACCESS = -2147220966,
- NETWORK_E_INVALID_FORMAT_NUMBER = -2147220965,
- NETWORK_E_UNKNOWN_ERROR = -2147220961,
- NETWORK_E_INVALID_ENGINE_CONNECTION = -2147220959,
- NETWORK_E_INVALID_ENGINE = -2147220958,
- NETWORK_E_INVALID_ENGINE_VIEW = -2147220957,
- NETWORK_E_INVALID_ENGINE_FSTAR = -2147220956,
- NETWORK_E_INVALID_ENGINE_BSTAR = -2147220955,
- NETWORK_E_UNKNOWN_ENGINE_ERROR = -2147220954,
- NETWORK_E_INVALID_NETWORK = -2147220943,
- NETWORK_E_INCOMPLETE_NETWORK = -2147220942,
- NETWORK_E_NETWORK_ALREADY_EXISTS = -2147220941,
- NETWORK_E_INVALID_USER_CLASS_ID = -2147220940,
- NETWORK_E_INVALID_ELEMENT_CLASS_NAME = -2147220939,
- NETWORK_E_INVALID_WEIGHT_NAME = -2147220938,
- NETWORK_E_READ_ONLY_NETWORK = -2147220937,
- NETWORK_E_EDIT_SESSION_IN_PROGRESS = -2147220936,
- NETWORK_E_UPDATE_SESSION_IN_PROGRESS = -2147220935,
- NETWORK_E_NO_EDIT_SESSION_IN_PROGRESS = -2147220934,
- NETWORK_E_NO_UPDATE_SESSION_IN_PROGRESS = -2147220933,
- NETWORK_E_DOES_NOT_SUPPORT_EDITING = -2147220932,
- NETWORK_E_PROPERTY_IS_ALREADY_SET = -2147220931,
- NETWORK_E_INVALID_ELEMENT_TYPE = -2147220930,
- NETWORK_E_INVALID_WEIGHT_TYPE = -2147220929,
- NETWORK_E_INVALID_ELEMENT_ID = -2147220928,
- NETWORK_E_INVALID_USER_ID = -2147220927,
- NETWORK_E_INVALID_USER_SUB_ID = -2147220926,
- NETWORK_E_OVERFLOW_USER_CLASS_ID = -2147220925,
- NETWORK_E_OVERFLOW_USER_ID = -2147220924,
- NETWORK_E_OVERFLOW_USER_SUB_ID = -2147220923,
- NETWORK_E_OVERFLOW_ELEMENT_ID = -2147220922,
- NETWORK_E_INVALID_WEIGHT_ID = -2147220921,
- NETWORK_E_COPY_OVERFLOW_USER_CLASS_ID = -2147220920,
- NETWORK_E_INVALID_WEIGHT_VALUE = -2147220919,
- NETWORK_E_NO_EDIT_OPERATION_IN_PROGRESS = -2147220918,
- NETWORK_E_EDIT_OPERATION_IN_PROGRESS = -2147220917,
- NETWORK_E_LOOP_EDGE_CHAIN = -2147220916
- };
- struct __declspec(uuid("4700c2e0-2e11-11d1-b24e-0000f878229e"))
- INetworkWorkspace : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateNetwork (
- BSTR networkName,
- enum esriNetworkType NetworkType,
- VARIANT_BOOL buildNormalizedTables,
- struct INetwork * * Network ) = 0;
- virtual HRESULT __stdcall OpenNetwork (
- BSTR networkName,
- enum esriNetworkType NetworkType,
- enum esriNetworkAccess networkAccess,
- struct INetwork * * Network ) = 0;
- virtual HRESULT __stdcall GetNetworkNames (
- struct IEnumBSTR * * networkNames ) = 0;
- };
- enum esriNetworkType
- {
- esriNTStreetNetwork = 0,
- esriNTUtilityNetwork = 1
- };
- struct __declspec(uuid("19f99c80-a089-11d0-9cc9-00805f74d243"))
- INetwork : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Status (
- enum esriNetworkStatus * networkStatus ) = 0;
- virtual HRESULT __stdcall get_JunctionCount (
- long * JunctionCount ) = 0;
- virtual HRESULT __stdcall get_EdgeCount (
- long * EdgeCount ) = 0;
- virtual HRESULT __stdcall get_TurnCount (
- long * TurnCount ) = 0;
- virtual HRESULT __stdcall get_MaxDegree (
- long * MaxDegree ) = 0;
- virtual HRESULT __stdcall get_MaxTurn (
- long * MaxTurn ) = 0;
- virtual HRESULT __stdcall CreateForwardStar (
- VARIANT_BOOL honorState,
- struct INetWeight * pJunctionWeight,
- struct INetWeight * pFromToEdgeWeight,
- struct INetWeight * pToFromEdgeWeight,
- struct INetWeight * turnWeight,
- struct IForwardStar * * ForwardStar ) = 0;
- virtual HRESULT __stdcall CreateNetBrowser (
- enum esriElementType ElementType,
- struct IEnumNetEID * * netBrowser ) = 0;
- };
- enum esriNetworkStatus
- {
- esriNSInvalidConnection = 0,
- esriNSNetworkAlreadyExist = 1,
- esriNSReadOnlyNetwork = 2,
- esriNSCannotOpenTables = 3,
- esriNSCannotCreateTables = 4,
- esriNSInvalidElementClasses = 5,
- esriNSInvalidWeights = 6,
- esriNSUnknownStatus = 7,
- esriNSValidNetwork = 8,
- esriNSInvalidName = 9
- };
- struct __declspec(uuid("027e7415-981b-11d1-b264-0000f878229e"))
- INetWeight : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_WeightName (
- BSTR * WeightName ) = 0;
- virtual HRESULT __stdcall get_WeightType (
- enum esriWeightType * WeightType ) = 0;
- virtual HRESULT __stdcall get_BitGateSize (
- long * bigGateSize ) = 0;
- virtual HRESULT __stdcall get_WeightID (
- long * internalID ) = 0;
- };
- enum esriWeightType
- {
- esriWTNull = 0,
- esriWTBitGate = 1,
- esriWTInteger = 2,
- esriWTSingle = 3,
- esriWTDouble = 4
- };
- struct __declspec(uuid("19f99c81-a089-11d0-9cc9-00805f74d243"))
- IForwardStar : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Network (
- struct INetwork * * Network ) = 0;
- virtual HRESULT __stdcall FindAdjacent (
- long fromEdgeEID,
- long atJunctionEID,
- long * adjacentEdgesCount ) = 0;
- virtual HRESULT __stdcall QueryAdjacentJunction (
- long Index,
- long * adjacentJunctionEID,
- VARIANT * adjacentJunctionWeightValue ) = 0;
- virtual HRESULT __stdcall QueryAdjacentEdge (
- long Index,
- long * adjacentEdgeEID,
- VARIANT_BOOL * reverseOrientation,
- VARIANT * adjacentEdgeWeightValue ) = 0;
- virtual HRESULT __stdcall QueryAtTurn (
- long Index,
- long * adjacentTurnEID,
- VARIANT * adjacentTurnWeightValue ) = 0;
- virtual HRESULT __stdcall QueryAdjacentJunctions (
- long Count,
- long * adjacentJunctionEIDs,
- VARIANT * adjacentJunctionsWeightValue ) = 0;
- virtual HRESULT __stdcall QueryAdjacentEdges (
- long Count,
- long * adjacentEdgeEIDs,
- VARIANT_BOOL * reverseOrientation,
- VARIANT * adjacentEdgesWeightValue ) = 0;
- virtual HRESULT __stdcall QueryAtTurns (
- long Count,
- long * adjacentTurnEIDs,
- VARIANT * adjacentTurnsWeightValue ) = 0;
- };
- enum esriElementType
- {
- esriETNone = 0,
- esriETJunction = 1,
- esriETEdge = 2,
- esriETTurn = 3
- };
- struct __declspec(uuid("5db91db4-afb4-11d0-9ccd-00805f74d243"))
- IEnumNetEID : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Network (
- struct INetwork * * Network ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * Count ) = 0;
- virtual HRESULT __stdcall get_ElementType (
- enum esriElementType * ElementType ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- long * EID ) = 0;
- virtual HRESULT __stdcall Last (
- long * EID ) = 0;
- virtual HRESULT __stdcall Prev (
- long * EID ) = 0;
- };
- enum esriNetworkAccess
- {
- esriNAReadOnly = 0,
- esriNAReadWrite = 1,
- esriNACreate = 2
- };
- struct __declspec(uuid("19f99c8b-a089-11d0-9cc9-00805f74d243"))
- IStreetNetwork : INetwork
- {};
- struct __declspec(uuid("19f99c84-a089-11d0-9cc9-00805f74d243"))
- IUtilityNetwork : INetwork
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ValidFlowDirection (
- VARIANT_BOOL * pValidFlowDirection ) = 0;
- virtual HRESULT __stdcall GetFlowDirection (
- long edgeEID,
- enum esriFlowDirection * flowDirection ) = 0;
- virtual HRESULT __stdcall SetFlowDirection (
- long edgeEID,
- enum esriFlowDirection flowDirection ) = 0;
- virtual HRESULT __stdcall EstablishFlowDirection (
- long sourceCount,
- long * sourceEIDs,
- long sinkCount,
- long * sinkEIDs ) = 0;
- };
- enum esriFlowDirection
- {
- esriFDIndeterminate = 3,
- esriFDWithFlow = 1,
- esriFDAgainstFlow = 2,
- esriFDUninitialized = 0
- };
- struct __declspec(uuid("051c9860-1880-11d2-b289-0000f878229e"))
- INetworkUpdate : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall StartSchemaUpdating ( ) = 0;
- virtual HRESULT __stdcall StopSchemaUpdating ( ) = 0;
- virtual HRESULT __stdcall get_IsSchemaBeingUpdated (
- VARIANT_BOOL * bIsSchemaBeingUpdated ) = 0;
- virtual HRESULT __stdcall StartTopologyUpdating ( ) = 0;
- virtual HRESULT __stdcall StopTopologyUpdating ( ) = 0;
- virtual HRESULT __stdcall get_IsTopologyBeingUpdated (
- VARIANT_BOOL * bIsTopologyBeingUpdated ) = 0;
- virtual HRESULT __stdcall StartAttributesUpdating ( ) = 0;
- virtual HRESULT __stdcall StopAttributesUpdating ( ) = 0;
- virtual HRESULT __stdcall get_IsAttributesBeingUpdated (
- VARIANT_BOOL * bIsAttributesBeingUpdated ) = 0;
- };
- struct __declspec(uuid("5db91db3-afb4-11d0-9ccd-00805f74d243"))
- INetElements : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall IsValidElement (
- long EID,
- enum esriElementType ElementType,
- VARIANT_BOOL * validState ) = 0;
- virtual HRESULT __stdcall GetEID (
- long UserClassID,
- long UserID,
- long UserSubID,
- enum esriElementType ElementType,
- long * EID ) = 0;
- virtual HRESULT __stdcall GetEIDCount (
- long UserClassID,
- long UserID,
- enum esriElementType ElementType,
- long * eIDCount ) = 0;
- virtual HRESULT __stdcall GetEIDs (
- long UserClassID,
- long UserID,
- enum esriElementType ElementType,
- struct IEnumNetEID * * EIDs ) = 0;
- virtual HRESULT __stdcall QueryIDs (
- long EID,
- enum esriElementType ElementType,
- long * UserClassID,
- long * UserID,
- long * UserSubID ) = 0;
- };
- struct __declspec(uuid("5db91dbb-afb4-11d0-9ccd-00805f74d243"))
- INetSchema : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ElementClassCount (
- long * ElementClassCount ) = 0;
- virtual HRESULT __stdcall get_ElementClass (
- long Index,
- struct INetElementClass * * NetElementClass ) = 0;
- virtual HRESULT __stdcall get_ElementClassByUserID (
- long elementClassUserID,
- struct INetElementClass * * NetElementClass ) = 0;
- virtual HRESULT __stdcall get_WeightCount (
- long * WeightCount ) = 0;
- virtual HRESULT __stdcall get_Weight (
- long weightInternalID,
- struct INetWeight * * networkWeight ) = 0;
- virtual HRESULT __stdcall get_WeightByName (
- BSTR WeightName,
- struct INetWeight * * networkWeight ) = 0;
- virtual HRESULT __stdcall get_WeightAssociations (
- long weightInternalID,
- struct IEnumNetWeightAssociation * * netWeightAssociations ) = 0;
- virtual HRESULT __stdcall get_WeightAssociationsByTableName (
- BSTR TableName,
- struct IEnumNetWeightAssociation * * netWeightAssociations ) = 0;
- virtual HRESULT __stdcall GetAncillaryRole (
- long UserClassID,
- enum esriNetworkClassAncillaryRole * ancillaryRole,
- BSTR * AncillaryRoleFieldName ) = 0;
- virtual HRESULT __stdcall GetEnabledDisabledFieldName (
- long UserClassID,
- BSTR * enabledDisabledFieldName ) = 0;
- };
- struct __declspec(uuid("23a799e2-ccbc-11d0-9ccf-00805f74d243"))
- INetElementClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_UserClassID (
- long * UserClassID ) = 0;
- };
- struct __declspec(uuid("13d15d41-1119-11d2-b284-0000f878229e"))
- IEnumNetWeightAssociation : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Count (
- long * Count ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- struct INetWeightAssociation * * NetWeightAssociation ) = 0;
- };
- struct __declspec(uuid("19bdc490-6201-11d1-b255-0000f878229e"))
- INetWeightAssociation : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_TableName (
- BSTR * TableName ) = 0;
- virtual HRESULT __stdcall get_FieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall get_WeightID (
- long * WeightID ) = 0;
- };
- enum esriNetworkClassAncillaryRole
- {
- esriNCARNone = 0,
- esriNCARSourceSink = 1
- };
- struct __declspec(uuid("803b5ff1-0ab3-11d1-9cd6-00805f74d243"))
- INetTopology : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetFromToJunctionEIDs (
- long edgeEID,
- long * FromJunctionEID,
- long * ToJunctionEID ) = 0;
- virtual HRESULT __stdcall GetAdjacentEdgeCount (
- long atJunctionEID,
- long * adjacentEdgesCount ) = 0;
- virtual HRESULT __stdcall GetAdjacentEdge (
- long atJunctionEID,
- long Index,
- long * adjacentEdge,
- VARIANT_BOOL * reverseOrientation ) = 0;
- virtual HRESULT __stdcall GetAdjacentEdges (
- long atJunctionEID,
- long adjacentEdgesCount,
- long * adjacentEdges,
- VARIANT_BOOL * reverseOrientation ) = 0;
- };
- struct __declspec(uuid("027e7417-981b-11d1-b264-0000f878229e"))
- INetAttributes : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetDisabledState (
- long EID,
- enum esriElementType ElementType,
- VARIANT_BOOL * disabledState ) = 0;
- virtual HRESULT __stdcall GetWeightValue (
- long EID,
- enum esriElementType ElementType,
- long weightInternalID,
- VARIANT * weightValue ) = 0;
- };
- struct __declspec(uuid("3ebbe030-557d-11d1-b254-0000f878229e"))
- INetWeightEdit : INetWeight
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_WeightName (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall put_WeightType (
- enum esriWeightType _arg1 ) = 0;
- virtual HRESULT __stdcall put_BitGateSize (
- long _arg1 ) = 0;
- };
- struct __declspec(uuid("b1eb90e0-0cfa-11d1-9cd7-00805f74d243"))
- INetElementDescription : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_UserClassID (
- long * elementClassUserID ) = 0;
- virtual HRESULT __stdcall get_UserID (
- long * UserID ) = 0;
- virtual HRESULT __stdcall get_UserSubID (
- long * UserSubID ) = 0;
- virtual HRESULT __stdcall get_ElementType (
- enum esriElementType * ElementType ) = 0;
- };
- struct __declspec(uuid("027e7416-981b-11d1-b264-0000f878229e"))
- INetElementDescriptionEdit : INetElementDescription
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_UserClassID (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_UserID (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_UserSubID (
- long _arg1 ) = 0;
- virtual HRESULT __stdcall put_ElementType (
- enum esriElementType _arg1 ) = 0;
- };
- struct __declspec(uuid("13d15d40-1119-11d2-b284-0000f878229e"))
- INetWeightAssociationEdit : INetWeightAssociation
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_TableName (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall put_FieldName (
- BSTR _arg1 ) = 0;
- virtual HRESULT __stdcall put_WeightID (
- long _arg1 ) = 0;
- };
- struct __declspec(uuid("5db91db1-afb4-11d0-9ccd-00805f74d243"))
- INetSchemaEdit : INetSchema
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AddElementClass (
- long UserClassID,
- struct INetElementClass * * ElementClass ) = 0;
- virtual HRESULT __stdcall AddWeight (
- struct INetWeight * networkWeight ) = 0;
- virtual HRESULT __stdcall AddWeightAssociation (
- struct INetWeightAssociation * weightSource ) = 0;
- virtual HRESULT __stdcall PutAncillaryRole (
- long UserClassID,
- enum esriNetworkClassAncillaryRole ancillaryRole,
- BSTR AncillaryRoleFieldName ) = 0;
- virtual HRESULT __stdcall PutEnabledDisabledFieldName (
- long UserClassID,
- BSTR enabledDisabledRoleFieldName ) = 0;
- };
- struct __declspec(uuid("2395087d-02d5-11d1-9cd5-00805f74d243"))
- INetTopologyEdit : INetTopology
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AddJunction (
- struct INetElementDescription * junctionDescription,
- long * junctionEID ) = 0;
- virtual HRESULT __stdcall AddEdgeByEndEIDs (
- struct INetElementDescription * edgeDescription,
- long FromJunctionEID,
- long ToJunctionEID,
- long * edgeEID ) = 0;
- virtual HRESULT __stdcall DeleteByID (
- long UserClassID,
- long UserID,
- long UserSubID,
- enum esriElementType ElementType ) = 0;
- virtual HRESULT __stdcall DeleteByEID (
- long EID,
- enum esriElementType ElementType ) = 0;
- virtual HRESULT __stdcall DeleteByEIDs (
- enum esriElementType ElementType,
- long elementCount,
- long * elementEIDs ) = 0;
- };
- struct __declspec(uuid("da7fd2c0-0794-11d1-9cd6-00805f74d243"))
- INetAttributesEdit : INetAttributes
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall SetDisabledState (
- long EID,
- enum esriElementType ElementType,
- VARIANT_BOOL disableState ) = 0;
- virtual HRESULT __stdcall SetWeightValue (
- long EID,
- enum esriElementType ElementType,
- long weightInternalID,
- VARIANT weightValue ) = 0;
- };
- struct __declspec(uuid("33978fff-118d-11d4-a0e7-00c04f6bdf0e"))
- INetworkWorkspace2 : INetworkWorkspace
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FormatNumberCount (
- long * pCount ) = 0;
- virtual HRESULT __stdcall get_FormatNumber (
- long Index,
- long * pFormatNum ) = 0;
- virtual HRESULT __stdcall GetMaxStorableClassID (
- long formatNum,
- long * pMaxClassID ) = 0;