esriGeoDatabase.tlh
资源名称:GISCode.rar [点击查看]
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:683k
源码类别:
GIS编程
开发平台:
Visual C++
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall FindExtension (
- struct IUID * pGUID,
- long * Index ) = 0;
- virtual HRESULT __stdcall get_ExtensionCount (
- long * Count ) = 0;
- virtual HRESULT __stdcall get_Extension (
- long Index,
- struct IReplicaDescriptionExtension * * rdExtension ) = 0;
- virtual HRESULT __stdcall RegisterExtension (
- struct IReplicaDescriptionExtension * rdExtension ) = 0;
- virtual HRESULT __stdcall UnRegisterExtension (
- struct IUID * pGUID ) = 0;
- };
- struct __declspec(uuid("56df3b04-8684-4432-9a21-cb5e72d73e56"))
- IWorkspaceReplicaEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall BeforeCreateChildReplica (
- BSTR Name,
- enum esriReplicaType parentReplicaType,
- struct IReplicaDescription * rDescription,
- struct IWorkspace * childWorkspace ) = 0;
- virtual HRESULT __stdcall AfterCreateChildReplica (
- BSTR Name,
- enum esriReplicaType parentReplicaType,
- struct IReplicaDescription * rDescription,
- struct IWorkspace * childWorkspace ) = 0;
- };
- struct __declspec(uuid("6ab1120f-81df-4c11-b255-c5dd15690939"))
- IWorkspaceReplicaSyncEvents : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall BeforeExportingDataChanges (
- struct IReplica * sourceReplica,
- IUnknown * dataChangesSource,
- IUnknown * deltaFile ) = 0;
- virtual HRESULT __stdcall AfterExportingDataChanges (
- struct IReplica * sourceReplica,
- IUnknown * dataChangesSource,
- IUnknown * deltaFile ) = 0;
- virtual HRESULT __stdcall BeforeSynchronizingDataChanges (
- struct IReplica * targetReplica,
- IUnknown * dataChangesSource ) = 0;
- virtual HRESULT __stdcall AfterSynchronizingDataChanges (
- struct IReplica * targetReplica,
- IUnknown * dataChangesSource,
- struct ITable * oidMappingTable,
- struct ITable * changesTable ) = 0;
- };
- struct __declspec(uuid("92008893-9e26-46eb-baf7-fdf8beac848e"))
- Replica;
- // [ default ] interface IUnknown
- // interface IReplica
- // interface IReplicaEdit
- struct __declspec(uuid("27036541-b2e8-4862-8cea-1cf49bc37266"))
- ReplicaDataset;
- // [ default ] interface IUnknown
- // interface IReplicaDataset
- struct __declspec(uuid("1858b629-9870-49f1-ad2e-947c7cf5d47a"))
- ReplicaDescription;
- // [ default ] interface IUnknown
- // interface IPersist
- // interface IPersistStream
- // interface IReplicaDescription
- // interface IReplicaFilterDescription
- // interface IReplicaFilterDescriptionEdit
- // interface IReplicaDescriptionExtensionManager
- struct __declspec(uuid("f964b93c-bc66-4982-b415-3051465b5da4"))
- ReplicaDescriptionExtension;
- // [ default ] interface IUnknown
- // interface IReplicaDescriptionExtension
- struct __declspec(uuid("9b6b1ad3-e0e7-11d3-8118-00c04f686238"))
- IGeoDBDataTransfer : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GenerateNameMapping (
- struct IEnumName * from,
- struct IName * toName,
- struct IEnumNameMapping * * to,
- VARIANT_BOOL * conflicts ) = 0;
- virtual HRESULT __stdcall Transfer (
- struct IEnumNameMapping * from,
- struct IName * toName ) = 0;
- virtual HRESULT __stdcall NumberObjectsToTransfer (
- struct IEnumNameMapping * from,
- long * nObjects ) = 0;
- };
- struct __declspec(uuid("69ebda67-d1fc-4f5a-829f-3e73098cd6d7"))
- IGeoDBDataTransfer2 : IGeoDBDataTransfer
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Delete (
- struct IEnumNameMapping * from,
- struct IName * toName ) = 0;
- };
- struct __declspec(uuid("5f0a6da5-e0e7-11d3-8118-00c04f686238"))
- GeoDBDataTransfer;
- // [ default ] interface IUnknown
- // interface IGeoDBDataTransfer
- // interface IGeoDBDataTransfer2
- // interface IConnectionPointContainer
- // [ default, source ] interface IFeatureProgress
- struct __declspec(uuid("e0f10b77-eb7c-11d2-9f47-00c04f8ed1c4"))
- ILocatorUI : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateLocator (
- OLE_HANDLE parentWindow,
- struct ILocatorStyle * locatorStyle,
- struct ILocatorWorkspace * locWks,
- BSTR connectionName,
- struct ILocator * * locator ) = 0;
- virtual HRESULT __stdcall LocatorProperties (
- OLE_HANDLE parentWindow,
- struct ILocator * locator,
- BSTR title,
- VARIANT_BOOL * ok ) = 0;
- virtual HRESULT __stdcall MatchTable (
- OLE_HANDLE parentWindow,
- struct ITable * tableOfLocations,
- struct ILocator * locator,
- BSTR * pathForGxBrowser,
- struct IName * * resultDatasetName ) = 0;
- };
- struct __declspec(uuid("cfc5ef8c-4fcc-40de-928a-21b354eae9bd"))
- ILocatorStyle : IUnknown
- {};
- struct __declspec(uuid("ae5a3a08-f756-11d2-9f4f-00c04f8ed1c4"))
- ILocatorWorkspace : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- struct ILocatorWorkspaceName * * LocatorWorkspaceName ) = 0;
- virtual HRESULT __stdcall get_LocatorNames (
- enum esriLocatorQuery queryType,
- BSTR Category,
- struct IEnumLocatorName * * enumLocatorNames ) = 0;
- virtual HRESULT __stdcall get_Locators (
- enum esriLocatorQuery queryType,
- BSTR Category,
- struct IEnumLocator * * enumLocators ) = 0;
- virtual HRESULT __stdcall GetLocatorName (
- BSTR Name,
- struct ILocatorName * * outLocatorName ) = 0;
- virtual HRESULT __stdcall GetLocator (
- BSTR Name,
- struct ILocator * * locator ) = 0;
- virtual HRESULT __stdcall GetLocatorStyle (
- BSTR Name,
- struct ILocatorStyle * * aLocatorStyle ) = 0;
- virtual HRESULT __stdcall AddLocator (
- BSTR Name,
- struct ILocator * locator,
- BSTR ConfigKeyword,
- struct ITrackCancel * CancelTracker,
- struct ILocator * * newLocator ) = 0;
- virtual HRESULT __stdcall AddLocatorStyle (
- BSTR Name,
- BSTR Category,
- struct ILocatorStyle * locatorStyle ) = 0;
- virtual HRESULT __stdcall UpdateLocator (
- struct ILocator * locator ) = 0;
- virtual HRESULT __stdcall DeleteLocator (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall RenameLocator (
- BSTR oldName,
- BSTR newName ) = 0;
- virtual HRESULT __stdcall CopyLocator (
- BSTR srcName,
- BSTR dstName ) = 0;
- };
- struct __declspec(uuid("fc747401-39c0-4842-8635-6db6f96717e5"))
- ILocatorWorkspaceName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Path (
- BSTR * Path ) = 0;
- virtual HRESULT __stdcall put_Path (
- BSTR Path ) = 0;
- virtual HRESULT __stdcall get_WorkspaceName (
- struct IWorkspaceName * * wksName ) = 0;
- virtual HRESULT __stdcall putref_WorkspaceName (
- struct IWorkspaceName * wksName ) = 0;
- virtual HRESULT __stdcall get_Type (
- enum esriLocatorWorkspaceType * locWksType ) = 0;
- };
- enum esriLocatorWorkspaceType
- {
- esriLocalSystemLocatorWorkspace = 0,
- esriFileSystemLocatorWorkspace = 1,
- esriRemoteDatabaseLocatorWorkspace = 2,
- esriExtensionLocatorWorkspace = 3,
- esriArcGISServerLocatorWorkspace = 4
- };
- enum esriLocatorQuery
- {
- esriLocatorStyle = 0,
- esriLocator = 1,
- esriAllTypes = 2
- };
- struct __declspec(uuid("8ddaeee6-8b07-11d3-9f69-00c04f6bdf06"))
- IEnumLocatorName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct ILocatorName * * outLocatorName ) = 0;
- virtual HRESULT __stdcall Previous (
- struct ILocatorName * * outLocatorName ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Clone (
- struct IEnumLocatorName * * outNameEnumerator ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * Count ) = 0;
- };
- struct __declspec(uuid("837a9cf2-88c9-11d3-9f66-00c04f6bdf06"))
- ILocatorName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall put_Name (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall get_Description (
- BSTR * Description ) = 0;
- virtual HRESULT __stdcall put_Description (
- BSTR Description ) = 0;
- virtual HRESULT __stdcall get_Category (
- BSTR * Category ) = 0;
- virtual HRESULT __stdcall put_Category (
- BSTR Category ) = 0;
- virtual HRESULT __stdcall get_Style (
- VARIANT_BOOL * isStyle ) = 0;
- virtual HRESULT __stdcall put_Style (
- VARIANT_BOOL isStyle ) = 0;
- virtual HRESULT __stdcall get_LocatorWorkspaceName (
- struct ILocatorWorkspaceName * * LocatorWorkspaceName ) = 0;
- virtual HRESULT __stdcall putref_LocatorWorkspaceName (
- struct ILocatorWorkspaceName * LocatorWorkspaceName ) = 0;
- };
- struct __declspec(uuid("e0f10b78-eb7c-11d2-9f47-00c04f8ed1c4"))
- IEnumLocator : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct ILocator * * outLocator ) = 0;
- virtual HRESULT __stdcall Previous (
- struct ILocator * * outLocator ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Clone (
- struct IEnumLocator * * outEnumerator ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * Count ) = 0;
- };
- struct __declspec(uuid("655c5c62-6478-11d3-9f57-00c04f6bdf06"))
- ILocator : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_Description (
- BSTR * Description ) = 0;
- virtual HRESULT __stdcall put_Description (
- BSTR Description ) = 0;
- virtual HRESULT __stdcall get_Category (
- BSTR * Category ) = 0;
- virtual HRESULT __stdcall get_UserInterface (
- struct ILocatorUI * * outLocatorUI ) = 0;
- };
- struct __declspec(uuid("fdadfae4-939d-11d3-9f6b-00c04f6bdf06"))
- ILocatorDataset : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FullName (
- struct ILocatorName * * ppLocName ) = 0;
- virtual HRESULT __stdcall get_LocatorWorkspace (
- struct ILocatorWorkspace * * LocatorWorkspace ) = 0;
- };
- enum esriLocatingError
- {
- LOCATING_OK = 0,
- LOCATING_E_INVALIDRID = 1,
- LOCATING_E_INVALIDMEASURE = 2,
- LOCATING_E_CANT_FIND_ROUTE = 3,
- LOCATING_E_ROUTE_SHAPE_EMPTY = 4,
- LOCATING_E_CANT_FIND_LOCATION = 5,
- LOCATING_E_CANT_FIND_EXTENT = 6,
- LOCATING_E_FROM_PARTIAL_MATCH = 7,
- LOCATING_E_TO_PARTIAL_MATCH = 8,
- LOCATING_E_ROUTE_MS_NULL = 9,
- LOCATING_E_ROUTE_NOT_MAWARE = 10,
- LOCATING_E_FROM_TO_PARTIAL_MATCH = 11,
- LOCATING_E_MULTIPLE_LOCATION = 12,
- LOCATING_E_NULL_EXTENT = 13
- };
- struct __declspec(uuid("a9eb56e2-7452-11d4-9fe4-00c04f6bdf06"))
- IEnumEventError : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IRow * * eventRow,
- enum esriLocatingError * locatingError ) = 0;
- };
- struct __declspec(uuid("a9eb56e1-7452-11d4-9fe4-00c04f6bdf06"))
- IEventSourceErrors : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetErrors (
- struct IEnumEventError * * eventErrors ) = 0;
- virtual HRESULT __stdcall GetErrorCursor (
- struct IQueryFilter * filter,
- struct ICursor * * Cursor ) = 0;
- virtual HRESULT __stdcall GetLocatingErrorOID (
- long OID,
- enum esriLocatingError * locatingError ) = 0;
- virtual HRESULT __stdcall GetLocatingErrorRow (
- struct IRow * Row,
- enum esriLocatingError * locatingError ) = 0;
- };
- struct __declspec(uuid("59e43823-7f5a-11d4-9fe6-00c04f6bdf06"))
- IEventSource : IUnknown
- {};
- struct __declspec(uuid("d03a61a0-2070-11d4-9fc1-00c04f6bdf06"))
- IRouteLocatorName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_RouteFeatureClassName (
- struct IName * Name ) = 0;
- virtual HRESULT __stdcall get_RouteFeatureClassName (
- struct IName * * Name ) = 0;
- virtual HRESULT __stdcall put_RouteIDFieldName (
- BSTR RouteIDFieldName ) = 0;
- virtual HRESULT __stdcall get_RouteIDFieldName (
- BSTR * RouteIDFieldName ) = 0;
- virtual HRESULT __stdcall put_RouteIDIsUnique (
- VARIANT_BOOL RouteIDIsUnique ) = 0;
- virtual HRESULT __stdcall get_RouteIDIsUnique (
- VARIANT_BOOL * RouteIDIsUnique ) = 0;
- virtual HRESULT __stdcall put_RouteMeasureUnit (
- enum esriUnits units ) = 0;
- virtual HRESULT __stdcall get_RouteMeasureUnit (
- enum esriUnits * units ) = 0;
- virtual HRESULT __stdcall put_RouteWhereClause (
- BSTR WhereClause ) = 0;
- virtual HRESULT __stdcall get_RouteWhereClause (
- BSTR * WhereClause ) = 0;
- };
- struct __declspec(uuid("35bdf2ed-3b21-11d4-9fcb-00c04f6bdf06"))
- IRouteEventProperties : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_EventRouteIDFieldName (
- BSTR FieldName ) = 0;
- virtual HRESULT __stdcall get_EventRouteIDFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_EventMeasureUnit (
- enum esriUnits units ) = 0;
- virtual HRESULT __stdcall get_EventMeasureUnit (
- enum esriUnits * units ) = 0;
- virtual HRESULT __stdcall put_LateralOffsetFieldName (
- BSTR FieldName ) = 0;
- virtual HRESULT __stdcall get_LateralOffsetFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall get_IsALineEvent (
- VARIANT_BOOL * lineEvent ) = 0;
- virtual HRESULT __stdcall GetSettingError ( ) = 0;
- };
- struct __declspec(uuid("5ae87432-a9c0-42c4-8dfa-03e5c93785e9"))
- IRouteEventProperties2 : IRouteEventProperties
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_AddErrorField (
- VARIANT_BOOL Value ) = 0;
- virtual HRESULT __stdcall get_AddErrorField (
- VARIANT_BOOL * Value ) = 0;
- virtual HRESULT __stdcall put_ErrorFieldName (
- BSTR FieldName ) = 0;
- virtual HRESULT __stdcall get_ErrorFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_MDirectionOffsetting (
- VARIANT_BOOL Value ) = 0;
- virtual HRESULT __stdcall get_MDirectionOffsetting (
- VARIANT_BOOL * Value ) = 0;
- };
- struct __declspec(uuid("7f9c0d54-b8c7-11d3-9f7c-00c04f6bdf06"))
- IRouteEventSourceName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_RouteLocatorName (
- struct IRouteLocatorName * locatorName ) = 0;
- virtual HRESULT __stdcall get_RouteLocatorName (
- struct IRouteLocatorName * * locatorName ) = 0;
- virtual HRESULT __stdcall putref_EventTableName (
- struct IName * aName ) = 0;
- virtual HRESULT __stdcall get_EventTableName (
- struct IName * * aName ) = 0;
- virtual HRESULT __stdcall putref_EventProperties (
- struct IRouteEventProperties * EventProperties ) = 0;
- virtual HRESULT __stdcall get_EventProperties (
- struct IRouteEventProperties * * EventProperties ) = 0;
- };
- struct __declspec(uuid("71045ca3-7902-11d4-9fe5-00c04f6bdf06"))
- IXYEventProperties : IUnknown
- {};
- struct __declspec(uuid("07f0ce74-eaeb-11d3-9f8a-00c04f6bdf06"))
- IXYEventSourceName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_EventTableName (
- struct IName * aName ) = 0;
- virtual HRESULT __stdcall get_EventTableName (
- struct IName * * aName ) = 0;
- virtual HRESULT __stdcall putref_EventProperties (
- struct IXYEventProperties * xyProperties ) = 0;
- virtual HRESULT __stdcall get_EventProperties (
- struct IXYEventProperties * * xyProperties ) = 0;
- virtual HRESULT __stdcall putref_SpatialReference (
- struct ISpatialReference * SpatialReference ) = 0;
- virtual HRESULT __stdcall get_SpatialReference (
- struct ISpatialReference * * SpatialReference ) = 0;
- };
- enum esriGPMessageSeverity
- {
- esriGPMessageSeverityInformative = 0,
- esriGPMessageSeverityWarning = 1,
- esriGPMessageSeverityError = 2,
- esriGPMessageSeverityAbort = 3
- };
- struct __declspec(uuid("1264c9a8-0afe-4903-87ba-a39b1f72779d"))
- IGPMessagesCallback : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall MessageAdded (
- struct IGPMessage * Message ) = 0;
- };
- struct __declspec(uuid("0696aa9d-c26b-4a3e-89b7-3763ea11f16c"))
- IGPMessages : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall putref_Callback (
- struct IGPMessagesCallback * messagesCallback ) = 0;
- virtual HRESULT __stdcall get_Callback (
- struct IGPMessagesCallback * * messagesCallback ) = 0;
- virtual HRESULT __stdcall Clear ( ) = 0;
- virtual HRESULT __stdcall Add (
- struct IGPMessage * msg ) = 0;
- virtual HRESULT __stdcall AddWarning (
- BSTR Message ) = 0;
- virtual HRESULT __stdcall AddAbort (
- BSTR Message ) = 0;
- virtual HRESULT __stdcall AddError (
- long ErrorCode,
- BSTR Message ) = 0;
- virtual HRESULT __stdcall AddMessage (
- BSTR Message ) = 0;
- virtual HRESULT __stdcall AddMessages (
- struct IGPMessages * Messages ) = 0;
- virtual HRESULT __stdcall InitializeMessages (
- long nMessages ) = 0;
- virtual HRESULT __stdcall Replace (
- long Index,
- struct IGPMessage * msg ) = 0;
- virtual HRESULT __stdcall ReplaceError (
- long Index,
- long ErrorCode,
- BSTR Message ) = 0;
- virtual HRESULT __stdcall ReplaceWarning (
- long Index,
- BSTR Message ) = 0;
- virtual HRESULT __stdcall ReplaceAbort (
- long Index,
- BSTR Message ) = 0;
- virtual HRESULT __stdcall ReplaceMessage (
- long Index,
- BSTR Message ) = 0;
- virtual HRESULT __stdcall get_Count (
- long * Count ) = 0;
- virtual HRESULT __stdcall GetMessage (
- long Index,
- struct IGPMessage * * msg ) = 0;
- virtual HRESULT __stdcall get_Messages (
- struct IArray * * msgs ) = 0;
- virtual HRESULT __stdcall get_MaxSeverity (
- enum esriGPMessageSeverity * severity ) = 0;
- };
- struct __declspec(uuid("06414895-d64d-46b0-856c-f7b7ece73d36"))
- IEnumGPValue : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IGPValue * * Value ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("17a47938-e1ed-4d82-a1d1-d274465fcbc4"))
- IGPName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall put_Name (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall get_DisplayName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall put_DisplayName (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall get_Description (
- BSTR * Description ) = 0;
- virtual HRESULT __stdcall put_Description (
- BSTR Description ) = 0;
- virtual HRESULT __stdcall get_Category (
- BSTR * Path ) = 0;
- virtual HRESULT __stdcall put_Category (
- BSTR Path ) = 0;
- virtual HRESULT __stdcall get_Factory (
- IUnknown * * Factory ) = 0;
- virtual HRESULT __stdcall putref_Factory (
- IUnknown * Factory ) = 0;
- };
- struct __declspec(uuid("4daa55f1-b959-4c53-990b-a871b19ba3d6"))
- IEnumGPName : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IGPName * * Name ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("df228952-8e0a-408e-9873-ce8341ef7d57"))
- IGPDataTypeName : IUnknown
- {};
- struct __declspec(uuid("1aff0d88-e9b8-4571-8df1-217dcaf48a50"))
- IGPDataTypeFactory : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CLSID (
- struct IUID * * CLSID ) = 0;
- virtual HRESULT __stdcall GetDataType (
- BSTR Name,
- struct IGPDataType * * Type ) = 0;
- virtual HRESULT __stdcall GetDataTypeName (
- BSTR Name,
- struct IGPName * * datatypename ) = 0;
- virtual HRESULT __stdcall GetDataTypeNames (
- struct IEnumGPName * * datatypenames ) = 0;
- };
- struct __declspec(uuid("91290e84-b518-43e3-8e7a-9ee8e0cef5c9"))
- IGPVariable : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Name (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall put_Name (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall get_Value (
- struct IGPValue * * Value ) = 0;
- virtual HRESULT __stdcall putref_Value (
- struct IGPValue * Value ) = 0;
- virtual HRESULT __stdcall get_DataType (
- struct IGPDataType * * DataType ) = 0;
- virtual HRESULT __stdcall putref_DataType (
- struct IGPDataType * DataType ) = 0;
- virtual HRESULT __stdcall get_Derived (
- VARIANT_BOOL * Derived ) = 0;
- virtual HRESULT __stdcall put_Derived (
- VARIANT_BOOL Derived ) = 0;
- };
- struct __declspec(uuid("41dc44a0-d2eb-11d5-933f-0080c71a3226"))
- IGPCodedValueDomain : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CodeCount (
- long * values ) = 0;
- virtual HRESULT __stdcall get_Name (
- long Index,
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_Value (
- long Index,
- struct IGPValue * * Value ) = 0;
- virtual HRESULT __stdcall FindValue (
- BSTR Name,
- struct IGPValue * * Value ) = 0;
- virtual HRESULT __stdcall AddCode (
- struct IGPValue * Value,
- BSTR Name ) = 0;
- virtual HRESULT __stdcall AddStringCode (
- BSTR Value,
- BSTR Name ) = 0;
- virtual HRESULT __stdcall DeleteCode (
- struct IGPValue * Value ) = 0;
- virtual HRESULT __stdcall Empty ( ) = 0;
- virtual HRESULT __stdcall PopulateDomain (
- BSTR values,
- BSTR Names,
- struct IGPDataType * pGPDataType ) = 0;
- virtual HRESULT __stdcall FindName (
- struct IGPValue * pValue,
- BSTR * Name ) = 0;
- };
- struct __declspec(uuid("1a4b7a52-e1d9-4ab8-a741-70467cbf9f5f"))
- IGPChoiceList : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall MakeChoiceList (
- struct IArray * pValue,
- struct IGPDomain * pDomain,
- struct IGPCodedValueDomain * * ppDomain ) = 0;
- };
- enum esriDEExpandType
- {
- esriDEExpandNone = 0,
- esriDEExpandChildren = 1,
- esriDEExpandDescendants = 2
- };
- struct __declspec(uuid("25e52c75-56a2-4631-9ca3-2de46103ebfb"))
- IDEBrowseOptions : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ExpandType (
- enum esriDEExpandType * pExpandType ) = 0;
- virtual HRESULT __stdcall put_ExpandType (
- enum esriDEExpandType pExpandType ) = 0;
- virtual HRESULT __stdcall get_RetrieveFullProperties (
- VARIANT_BOOL * pFullProp ) = 0;
- virtual HRESULT __stdcall put_RetrieveFullProperties (
- VARIANT_BOOL pFullProp ) = 0;
- virtual HRESULT __stdcall get_RetrieveMetadata (
- VARIANT_BOOL * pFullProp ) = 0;
- virtual HRESULT __stdcall put_RetrieveMetadata (
- VARIANT_BOOL pFullProp ) = 0;
- };
- struct __declspec(uuid("e2c87df0-33d9-4a47-9b67-fa54b2fd7966"))
- IDataElement : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Type (
- BSTR * pType ) = 0;
- virtual HRESULT __stdcall put_Type (
- BSTR pType ) = 0;
- virtual HRESULT __stdcall get_Name (
- BSTR * pName ) = 0;
- virtual HRESULT __stdcall put_Name (
- BSTR pName ) = 0;
- virtual HRESULT __stdcall get_CatalogPath (
- BSTR * Path ) = 0;
- virtual HRESULT __stdcall put_CatalogPath (
- BSTR Path ) = 0;
- virtual HRESULT __stdcall get_Children (
- struct IArray * * ppDataElements ) = 0;
- virtual HRESULT __stdcall putref_Children (
- struct IArray * ppDataElements ) = 0;
- virtual HRESULT __stdcall get_ChildrenExpanded (
- VARIANT_BOOL * pChildrenExpanded ) = 0;
- virtual HRESULT __stdcall put_ChildrenExpanded (
- VARIANT_BOOL pChildrenExpanded ) = 0;
- virtual HRESULT __stdcall get_MetadataRetrieved (
- VARIANT_BOOL * pMetadataRetrieved ) = 0;
- virtual HRESULT __stdcall put_MetadataRetrieved (
- VARIANT_BOOL pMetadataRetrieved ) = 0;
- virtual HRESULT __stdcall get_FullPropsRetrieved (
- VARIANT_BOOL * pFullPropsRetrieved ) = 0;
- virtual HRESULT __stdcall put_FullPropsRetrieved (
- VARIANT_BOOL pFullPropsRetrieved ) = 0;
- virtual HRESULT __stdcall GetPath (
- BSTR * pPath ) = 0;
- virtual HRESULT __stdcall GetFile (
- BSTR * pFile ) = 0;
- virtual HRESULT __stdcall GetBaseName (
- BSTR * pBaseName ) = 0;
- virtual HRESULT __stdcall GetExtension (
- BSTR * pExtension ) = 0;
- };
- struct __declspec(uuid("27cd2023-223c-4942-9db0-4e4e83bcf906"))
- IEnumDataElement : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Next (
- struct IDataElement * * ppDataElement ) = 0;
- virtual HRESULT __stdcall Reset ( ) = 0;
- };
- struct __declspec(uuid("d9ed1335-8e1d-40ca-9ee2-e54772ee500d"))
- IDataElementInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetDataElement (
- struct IDEBrowseOptions * pBrowseOptions,
- struct IDataElement * * ppDataElement ) = 0;
- };
- struct __declspec(uuid("5ed64e50-a2f2-11d5-931b-0080c71a3226"))
- IDEGeoDataset : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Extent (
- struct IEnvelope * * Extent ) = 0;
- virtual HRESULT __stdcall putref_Extent (
- struct IEnvelope * Extent ) = 0;
- virtual HRESULT __stdcall get_SpatialReference (
- struct ISpatialReference * * SpatialReference ) = 0;
- virtual HRESULT __stdcall putref_SpatialReference (
- struct ISpatialReference * SpatialReference ) = 0;
- };
- struct __declspec(uuid("c7b1fc10-308f-4fb5-890c-8b5293ead096"))
- IDEWorkspace : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_WorkspaceType (
- enum esriWorkspaceType * pWorkspaceType ) = 0;
- virtual HRESULT __stdcall put_WorkspaceType (
- enum esriWorkspaceType pWorkspaceType ) = 0;
- virtual HRESULT __stdcall get_WorkspaceFactoryProgID (
- BSTR * pProgID ) = 0;
- virtual HRESULT __stdcall put_WorkspaceFactoryProgID (
- BSTR pProgID ) = 0;
- virtual HRESULT __stdcall get_ConnectionString (
- BSTR * pConnection ) = 0;
- virtual HRESULT __stdcall put_ConnectionString (
- BSTR pConnection ) = 0;
- virtual HRESULT __stdcall get_ConnectionProperties (
- struct IPropertySet * * ppConnectionProperties ) = 0;
- virtual HRESULT __stdcall putref_ConnectionProperties (
- struct IPropertySet * ppConnectionProperties ) = 0;
- virtual HRESULT __stdcall get_Domains (
- struct IArray * * ppDomains ) = 0;
- virtual HRESULT __stdcall putref_Domains (
- struct IArray * ppDomains ) = 0;
- };
- struct __declspec(uuid("4f1d89ce-c93a-4733-9926-7022a7576d2a"))
- IWorkspaceDefinition : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_WorkspaceType (
- enum esriWorkspaceType * pWorkspaceType ) = 0;
- virtual HRESULT __stdcall put_WorkspaceType (
- enum esriWorkspaceType pWorkspaceType ) = 0;
- virtual HRESULT __stdcall get_Version (
- BSTR * workspaceVersion ) = 0;
- virtual HRESULT __stdcall put_Version (
- BSTR workspaceVersion ) = 0;
- virtual HRESULT __stdcall get_Domains (
- struct IArray * * ppDomains ) = 0;
- virtual HRESULT __stdcall putref_Domains (
- struct IArray * ppDomains ) = 0;
- virtual HRESULT __stdcall get_Children (
- struct IArray * * ppDataElements ) = 0;
- virtual HRESULT __stdcall putref_Children (
- struct IArray * ppDataElements ) = 0;
- };
- struct __declspec(uuid("29fbed10-a332-11d5-931b-0080c71a3226"))
- IDEDataset : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_DatasetType (
- enum esriDatasetType * pType ) = 0;
- virtual HRESULT __stdcall put_DatasetType (
- enum esriDatasetType pType ) = 0;
- virtual HRESULT __stdcall get_Versioned (
- VARIANT_BOOL * Versioned ) = 0;
- virtual HRESULT __stdcall put_Versioned (
- VARIANT_BOOL Versioned ) = 0;
- virtual HRESULT __stdcall get_DSID (
- long * DSID ) = 0;
- virtual HRESULT __stdcall put_DSID (
- long DSID ) = 0;
- virtual HRESULT __stdcall get_CanVersion (
- VARIANT_BOOL * canersion ) = 0;
- virtual HRESULT __stdcall put_CanVersion (
- VARIANT_BOOL canersion ) = 0;
- };
- struct __declspec(uuid("d7fcbb04-8e59-4ffb-9ee5-ec670aa892e0"))
- IDETable : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_HasOID (
- VARIANT_BOOL * HasOID ) = 0;
- virtual HRESULT __stdcall put_HasOID (
- VARIANT_BOOL HasOID ) = 0;
- virtual HRESULT __stdcall get_OIDFieldName (
- BSTR * OIDFieldName ) = 0;
- virtual HRESULT __stdcall put_OIDFieldName (
- BSTR OIDFieldName ) = 0;
- virtual HRESULT __stdcall get_Indexes (
- struct IIndexes * * ppIndexes ) = 0;
- virtual HRESULT __stdcall putref_Indexes (
- struct IIndexes * ppIndexes ) = 0;
- virtual HRESULT __stdcall get_Fields (
- struct IFields * * ppFields ) = 0;
- virtual HRESULT __stdcall putref_Fields (
- struct IFields * ppFields ) = 0;
- };
- struct __declspec(uuid("f35fe0cf-d9fc-4172-81f8-20ce5a553ab1"))
- IDEGdbTable : IDETable
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CLSID (
- BSTR * ClassID ) = 0;
- virtual HRESULT __stdcall put_CLSID (
- BSTR ClassID ) = 0;
- virtual HRESULT __stdcall get_EXTCLSID (
- BSTR * ClassID ) = 0;
- virtual HRESULT __stdcall put_EXTCLSID (
- BSTR ClassID ) = 0;
- virtual HRESULT __stdcall get_ExtensionProperties (
- struct IPropertySet * * ppPropertySet ) = 0;
- virtual HRESULT __stdcall putref_ExtensionProperties (
- struct IPropertySet * ppPropertySet ) = 0;
- virtual HRESULT __stdcall get_SubtypeFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_SubtypeFieldName (
- BSTR FieldName ) = 0;
- virtual HRESULT __stdcall get_DefaultSubtypeCode (
- long * SubtypeCode ) = 0;
- virtual HRESULT __stdcall put_DefaultSubtypeCode (
- long SubtypeCode ) = 0;
- virtual HRESULT __stdcall get_Subtypes (
- struct IArray * * ppSubtypes ) = 0;
- virtual HRESULT __stdcall putref_Subtypes (
- struct IArray * ppSubtypes ) = 0;
- virtual HRESULT __stdcall get_AliasName (
- BSTR * pAliasName ) = 0;
- virtual HRESULT __stdcall put_AliasName (
- BSTR pAliasName ) = 0;
- virtual HRESULT __stdcall get_ModelName (
- BSTR * pModelName ) = 0;
- virtual HRESULT __stdcall put_ModelName (
- BSTR pModelName ) = 0;
- virtual HRESULT __stdcall get_RelationshipClassNames (
- struct IStringArray * * RelationshipClassNames ) = 0;
- virtual HRESULT __stdcall putref_RelationshipClassNames (
- struct IStringArray * RelationshipClassNames ) = 0;
- virtual HRESULT __stdcall get_ControllerMemberships (
- struct IArray * * ppControllerMemberships ) = 0;
- virtual HRESULT __stdcall putref_ControllerMemberships (
- struct IArray * ppControllerMemberships ) = 0;
- virtual HRESULT __stdcall get_HasGlobalID (
- VARIANT_BOOL * HasGlobalID ) = 0;
- virtual HRESULT __stdcall put_HasGlobalID (
- VARIANT_BOOL HasGlobalID ) = 0;
- virtual HRESULT __stdcall get_GlobalIDFieldName (
- BSTR * GlobalIDFieldName ) = 0;
- virtual HRESULT __stdcall put_GlobalIDFieldName (
- BSTR GlobalIDFieldName ) = 0;
- virtual HRESULT __stdcall get_RasterFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_RasterFieldName (
- BSTR FieldName ) = 0;
- };
- struct __declspec(uuid("0111d945-785c-4e4d-88fb-bf925644a959"))
- IDEFeatureDataset : IUnknown
- {};
- struct __declspec(uuid("2c944211-d17c-45f4-89da-ab37e95e6411"))
- IDEFeatureClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ShapeType (
- enum esriGeometryType * pGeometryType ) = 0;
- virtual HRESULT __stdcall put_ShapeType (
- enum esriGeometryType pGeometryType ) = 0;
- virtual HRESULT __stdcall get_FeatureType (
- enum esriFeatureType * pFeatureType ) = 0;
- virtual HRESULT __stdcall put_FeatureType (
- enum esriFeatureType pFeatureType ) = 0;
- virtual HRESULT __stdcall get_ShapeFieldName (
- BSTR * pShapeFieldName ) = 0;
- virtual HRESULT __stdcall put_ShapeFieldName (
- BSTR pShapeFieldName ) = 0;
- virtual HRESULT __stdcall get_HasSpatialIndex (
- VARIANT_BOOL * HasSpatialIndex ) = 0;
- virtual HRESULT __stdcall put_HasSpatialIndex (
- VARIANT_BOOL HasSpatialIndex ) = 0;
- virtual HRESULT __stdcall get_HasZ (
- VARIANT_BOOL * pHasZ ) = 0;
- virtual HRESULT __stdcall put_HasZ (
- VARIANT_BOOL pHasZ ) = 0;
- virtual HRESULT __stdcall get_HasM (
- VARIANT_BOOL * pHasM ) = 0;
- virtual HRESULT __stdcall put_HasM (
- VARIANT_BOOL pHasM ) = 0;
- };
- struct __declspec(uuid("1ffd96a0-1158-4fb1-9081-1e8f0f801761"))
- IDEGdbFeatureClass : IDEFeatureClass
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_AreaFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_AreaFieldName (
- BSTR FieldName ) = 0;
- virtual HRESULT __stdcall get_LengthFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_LengthFieldName (
- BSTR FieldName ) = 0;
- };
- struct __declspec(uuid("8f9c9dc8-9ab1-49ed-b1cc-c6fbfde09567"))
- IDERasterCatalog : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RasterFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_RasterFieldName (
- BSTR FieldName ) = 0;
- };
- struct __declspec(uuid("ac1bd3a5-aa1d-4b24-bb64-0554d59af1fd"))
- IGPControllerMembership : IUnknown
- {};
- struct __declspec(uuid("e8d97cae-9362-4e48-aa85-aba1d8fd628d"))
- IGPTopologyMembership : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_TopologyName (
- BSTR * pTopologyName ) = 0;
- virtual HRESULT __stdcall put_TopologyName (
- BSTR pTopologyName ) = 0;
- virtual HRESULT __stdcall get_Weight (
- double * Weight ) = 0;
- virtual HRESULT __stdcall put_Weight (
- double Weight ) = 0;
- virtual HRESULT __stdcall get_XYRank (
- long * pXYRank ) = 0;
- virtual HRESULT __stdcall put_XYRank (
- long pXYRank ) = 0;
- virtual HRESULT __stdcall get_ZRank (
- long * pZRank ) = 0;
- virtual HRESULT __stdcall put_ZRank (
- long pZRank ) = 0;
- virtual HRESULT __stdcall get_EventNotificationOnValidate (
- VARIANT_BOOL * pEventNotification ) = 0;
- virtual HRESULT __stdcall put_EventNotificationOnValidate (
- VARIANT_BOOL pEventNotification ) = 0;
- };
- struct __declspec(uuid("d012d66d-49f4-409e-bf48-1da710a8d414"))
- IGPGeometricNetworkMembership : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_GeometricNetworkName (
- BSTR * pGeometricNetworkName ) = 0;
- virtual HRESULT __stdcall put_GeometricNetworkName (
- BSTR pGeometricNetworkName ) = 0;
- virtual HRESULT __stdcall get_NetworkAncillaryRole (
- enum esriNetworkClassAncillaryRole * role ) = 0;
- virtual HRESULT __stdcall put_NetworkAncillaryRole (
- enum esriNetworkClassAncillaryRole role ) = 0;
- virtual HRESULT __stdcall get_EnabledFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_EnabledFieldName (
- BSTR FieldName ) = 0;
- virtual HRESULT __stdcall get_AncillaryRoleFieldName (
- BSTR * FieldName ) = 0;
- virtual HRESULT __stdcall put_AncillaryRoleFieldName (
- BSTR FieldName ) = 0;
- };
- struct __declspec(uuid("da5f6014-afe5-4f1b-9e9c-ba117cd4e594"))
- IDERelationshipClassEx : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_OriginClassNames (
- struct IStringArray * * OriginClassNames ) = 0;
- virtual HRESULT __stdcall putref_OriginClassNames (
- struct IStringArray * OriginClassNames ) = 0;
- virtual HRESULT __stdcall get_DestinationClassNames (
- struct IStringArray * * DestinationClassNames ) = 0;
- virtual HRESULT __stdcall putref_DestinationClassNames (
- struct IStringArray * DestinationClassNames ) = 0;
- virtual HRESULT __stdcall get_OriginClassKeys (
- struct IArray * * OriginClassKeys ) = 0;
- virtual HRESULT __stdcall putref_OriginClassKeys (
- struct IArray * OriginClassKeys ) = 0;
- virtual HRESULT __stdcall get_DestinationClassKeys (
- struct IArray * * DestinationClassNames ) = 0;
- virtual HRESULT __stdcall putref_DestinationClassKeys (
- struct IArray * DestinationClassNames ) = 0;
- virtual HRESULT __stdcall get_KeyType (
- enum esriRelKeyType * KeyType ) = 0;
- virtual HRESULT __stdcall put_KeyType (
- enum esriRelKeyType KeyType ) = 0;
- virtual HRESULT __stdcall get_ClassKey (
- enum esriRelClassKey * ClassKey ) = 0;
- virtual HRESULT __stdcall put_ClassKey (
- enum esriRelClassKey ClassKey ) = 0;
- virtual HRESULT __stdcall get_IsReflexive (
- VARIANT_BOOL * reflexive ) = 0;
- virtual HRESULT __stdcall put_IsReflexive (
- VARIANT_BOOL reflexive ) = 0;
- virtual HRESULT __stdcall get_ForwardPathLabel (
- BSTR * label ) = 0;
- virtual HRESULT __stdcall put_ForwardPathLabel (
- BSTR label ) = 0;
- virtual HRESULT __stdcall get_BackwardPathLabel (
- BSTR * label ) = 0;
- virtual HRESULT __stdcall put_BackwardPathLabel (
- BSTR label ) = 0;
- virtual HRESULT __stdcall get_Cardinality (
- enum esriRelCardinality * relCardinality ) = 0;
- virtual HRESULT __stdcall put_Cardinality (
- enum esriRelCardinality relCardinality ) = 0;
- virtual HRESULT __stdcall get_Notification (
- enum esriRelNotification * Notification ) = 0;
- virtual HRESULT __stdcall put_Notification (
- enum esriRelNotification Notification ) = 0;
- virtual HRESULT __stdcall get_IsAttributed (
- VARIANT_BOOL * attributed ) = 0;
- virtual HRESULT __stdcall put_IsAttributed (
- VARIANT_BOOL attributed ) = 0;
- virtual HRESULT __stdcall get_IsComposite (
- VARIANT_BOOL * composite ) = 0;
- virtual HRESULT __stdcall put_IsComposite (
- VARIANT_BOOL composite ) = 0;
- virtual HRESULT __stdcall get_RelationshipRules (
- struct IArray * * Rules ) = 0;
- virtual HRESULT __stdcall putref_RelationshipRules (
- struct IArray * Rules ) = 0;
- };
- struct __declspec(uuid("7c2c531e-4882-40f5-bace-323ef546d33c"))
- IGPRelationshipClassKey : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_KeyRole (
- enum esriRelKeyRole role ) = 0;
- virtual HRESULT __stdcall get_KeyRole (
- enum esriRelKeyRole * role ) = 0;
- virtual HRESULT __stdcall put_ObjectKeyName (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall get_ObjectKeyName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall put_ClassKeyName (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall get_ClassKeyName (
- BSTR * Name ) = 0;
- };
- struct __declspec(uuid("4926a958-7885-484c-811b-2c8b12b0c1a2"))
- IDataElementType : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CreateOutputDataElement (
- BSTR CatalogPath,
- BSTR optionalWorkspace,
- struct IDataElement * * ppDataElement ) = 0;
- };
- struct __declspec(uuid("d23fdd2b-1986-4359-ac2b-d7bf7d582c5e"))
- IDEWorkspaceType : IUnknown
- {};
- struct __declspec(uuid("694b287c-7297-4b99-bb59-c2dfaf48f6a0"))
- IDETableType : IUnknown
- {};
- struct __declspec(uuid("a60642f3-a6cc-472c-aaed-1bd5c0248e1f"))
- IFieldType : IUnknown
- {};
- struct __declspec(uuid("d8d57ce0-a6f3-11d5-931e-0080c71a3226"))
- IIndexType : IUnknown
- {};
- struct __declspec(uuid("2ea85780-a626-11d5-931d-0080c71a3226"))
- IDEDatasetType : IUnknown
- {};
- struct __declspec(uuid("691be63c-024f-4958-8f9b-d8252342e915"))
- IGxFilterInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_OpenGxObjectFilters (
- struct IArray * * ppFilters ) = 0;
- virtual HRESULT __stdcall get_SaveGxObjectFilters (
- struct IArray * * ppFilters ) = 0;
- };
- struct __declspec(uuid("264d4c00-a628-11d5-931d-0080c71a3226"))
- IDEGeoDatasetType : IUnknown
- {};
- struct __declspec(uuid("ba97439e-9387-49f7-a43b-88abb81ce0c0"))
- IDEFeatureDatasetType : IUnknown
- {};
- struct __declspec(uuid("47a096bb-f338-428a-a403-ff6e8de9ef94"))
- IDEFeatureClassType : IUnknown
- {};
- struct __declspec(uuid("294e86c0-b012-4c11-9bd7-2db0c2bbe637"))
- IDERelationshipClassType : IUnknown
- {};
- struct __declspec(uuid("b4789b1d-fc20-446b-9a84-964491c6f6ba"))
- IDEGeometricNetworkType : IUnknown
- {};
- struct __declspec(uuid("acdbe3c0-e303-43e1-8038-8b391692f267"))
- IDEGeometricNetwork : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Rules (
- struct IArray * * Rules ) = 0;
- virtual HRESULT __stdcall putref_Rules (
- struct IArray * Rules ) = 0;
- virtual HRESULT __stdcall get_NetworkType (
- enum esriNetworkType * Type ) = 0;
- virtual HRESULT __stdcall put_NetworkType (
- enum esriNetworkType Type ) = 0;
- virtual HRESULT __stdcall get_OrphanJunctionFeatureClassName (
- BSTR * FeatureClass ) = 0;
- virtual HRESULT __stdcall put_OrphanJunctionFeatureClassName (
- BSTR FeatureClass ) = 0;
- virtual HRESULT __stdcall get_FeatureClassNames (
- struct IStringArray * * FeatureClassNames ) = 0;
- virtual HRESULT __stdcall putref_FeatureClassNames (
- struct IStringArray * FeatureClassNames ) = 0;
- virtual HRESULT __stdcall get_NetworkWeights (
- struct IArray * * netWeights ) = 0;
- virtual HRESULT __stdcall putref_NetworkWeights (
- struct IArray * netWeights ) = 0;
- virtual HRESULT __stdcall get_WeightAssociations (
- struct IArray * * WeightAssociations ) = 0;
- virtual HRESULT __stdcall putref_WeightAssociations (
- struct IArray * WeightAssociations ) = 0;
- };
- struct __declspec(uuid("2f5817ab-5c2f-4250-b515-d2bdcdb5fa84"))
- IDETopology : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ClusterTolerance (
- double * clusterTol ) = 0;
- virtual HRESULT __stdcall put_ClusterTolerance (
- double clusterTol ) = 0;
- virtual HRESULT __stdcall get_ZClusterTolerance (
- double * clusterTol ) = 0;
- virtual HRESULT __stdcall put_ZClusterTolerance (
- double clusterTol ) = 0;
- virtual HRESULT __stdcall get_MaximumGeneratedErrorCount (
- long * maxErrorCount ) = 0;
- virtual HRESULT __stdcall put_MaximumGeneratedErrorCount (
- long maxErrorCount ) = 0;
- virtual HRESULT __stdcall get_Rules (
- struct IArray * * Rules ) = 0;
- virtual HRESULT __stdcall putref_Rules (
- struct IArray * Rules ) = 0;
- virtual HRESULT __stdcall get_FeatureClassNames (
- struct IStringArray * * FeatureClassNames ) = 0;
- virtual HRESULT __stdcall putref_FeatureClassNames (
- struct IStringArray * FeatureClassNames ) = 0;
- };
- struct __declspec(uuid("924fd381-f8f0-45c5-aaea-34f2959770e6"))
- IDETopologyType : IUnknown
- {};
- struct __declspec(uuid("d3a432e3-8922-4835-9d23-400abe0d36f6"))
- IDERasterCatalogType : IUnknown
- {};
- struct __declspec(uuid("0592f426-4f2c-4016-adc7-0a84ed2e1bc0"))
- DEBrowseOptions;
- // [ default ] interface IUnknown
- // interface IDEBrowseOptions
- // interface IXMLSerialize
- struct __declspec(uuid("de546f38-3266-48d2-bfe8-61fa0baef5d1"))
- DEWorkspaceType;
- // [ default ] interface IUnknown
- // interface IDEWorkspaceType
- // interface IGxFilterInfo
- // interface IDataElementType
- // interface IGPDataType
- // interface IClone
- struct __declspec(uuid("d19dd6fc-2460-42c0-9197-5d2e840ac485"))
- DETableType;
- // [ default ] interface IUnknown
- // interface IDETableType
- // interface IDEDatasetType
- // interface IGxFilterInfo
- // interface IDataElementType
- // interface IGPDataType
- // interface IClone
- struct __declspec(uuid("b44ef553-fa9f-4987-804c-fcaa537024ed"))
- FieldType;
- // [ default ] interface IUnknown
- // interface IFieldType
- // interface IGPDataType
- // interface IClone
- // interface IGPChoiceList
- struct __declspec(uuid("37b22058-107e-4bce-9a52-81b31fb2f0a4"))
- IndexType;
- // [ default ] interface IUnknown
- // interface IIndexType
- // interface IGPDataType
- // interface IClone
- struct __declspec(uuid("b073022c-969e-4e42-bcb4-8ce637ca2332"))
- DEFeatureDatasetType;
- // [ default ] interface IUnknown
- // interface IDEFeatureDatasetType
- // interface IDEGeoDatasetType
- // interface IDEDatasetType
- // interface IGxFilterInfo
- // interface IDataElementType
- // interface IGPDataType
- // interface IClone
- struct __declspec(uuid("e87c2f50-7758-4a34-bd92-d66beb2df03e"))
- DEFeatureClassType;
- // [ default ] interface IUnknown
- // interface IDEFeatureClassType
- // interface IDETableType
- // interface IDEGeoDatasetType
- // interface IDEDatasetType
- // interface IGxFilterInfo
- // interface IDataElementType
- // interface IGPDataType
- // interface IClone
- struct __declspec(uuid("7693bf47-9e32-40a3-b643-0b093c2a6cfc"))
- DERelationshipClassType;
- // [ default ] interface IUnknown
- // interface IDERelationshipClassType
- // interface IDETableType
- // interface IDEDatasetType
- // interface IGxFilterInfo
- // interface IDataElementType
- // interface IGPDataType
- // interface IClone
- struct __declspec(uuid("bade4285-63ed-495c-ac57-435dd4687b31"))
- WorkspaceDefinition;
- // [ default ] interface IUnknown
- // interface IWorkspaceDefinition
- // interface IXMLSerialize
- // interface IMetadata
- struct __declspec(uuid("2127af36-cae1-427e-b1a8-bf0f1ad19f6e"))
- DEWorkspace;
- // [ default ] interface IUnknown
- // interface IDEWorkspace
- // interface IDataElement
- // interface IMetadata
- // interface IGPValue
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("9c8405db-bb87-4bd6-932d-7ffb35b04ba0"))
- DETable;
- // [ default ] interface IUnknown
- // interface IDETable
- // interface IDEGdbTable
- // interface IDEDataset
- // interface IDataElement
- // interface IMetadata
- // interface IGPValue
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("6ac619fe-191f-432d-b1a3-28ce85a591af"))
- DEFeatureDataset;
- // [ default ] interface IUnknown
- // interface IDEFeatureDataset
- // interface IDEGeoDataset
- // interface IDEDataset
- // interface IDataElement
- // interface IMetadata
- // interface IGPValue
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("00bb7f40-3e51-4864-a66c-7f0c8ee9a842"))
- DEFeatureClass;
- // [ default ] interface IUnknown
- // interface IDEFeatureClass
- // interface IDETable
- // interface IDEGdbFeatureClass
- // interface IDEGdbTable
- // interface IDEGeoDataset
- // interface IDEDataset
- // interface IDataElement
- // interface IMetadata
- // interface IGPValue
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("7ee891d6-6acd-4687-9bf4-fce49fc47157"))
- GPGeometricNetworkMembership;
- // [ default ] interface IUnknown
- // interface IGPControllerMembership
- // interface IGPGeometricNetworkMembership
- // interface IXMLSerialize
- // interface IClone
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("5da78ff6-546b-4af0-84b8-50b68484d9d5"))
- GPTopologyMembership;
- // [ default ] interface IUnknown
- // interface IGPControllerMembership
- // interface IGPTopologyMembership
- // interface IXMLSerialize
- // interface IClone
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("d41f5487-6b16-42fd-ab61-63a55b519b71"))
- DERelationshipClass;
- // [ default ] interface IUnknown
- // interface IDERelationshipClassEx
- // interface IDETable
- // interface IDEGdbTable
- // interface IDataElement
- // interface IDEDataset
- // interface IMetadata
- // interface IGPValue
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("960cb02a-8caf-442b-acf7-6b6256fc19f9"))
- GPDataTypeName;
- // [ default ] interface IUnknown
- // interface IName
- // interface IGPName
- // interface IGPDataTypeName
- // interface IXMLSerialize
- // interface IPersistStream
- struct __declspec(uuid("fd0bb2d3-6c4e-43af-b084-a806a6c8e66e"))
- GPMessage;
- // [ default ] interface IDispatch
- // interface IGPMessage
- // interface IClone
- // interface IPersistStream
- // interface IXMLSerialize
- struct __declspec(uuid("6d59957c-ead2-491b-963c-2c41feb79c2f"))
- GPMessages;
- // [ default ] interface IDispatch
- // interface IGPMessage
- // interface IGPMessages
- // interface IClone
- // interface IPersistStream
- // interface IXMLSerialize
- struct __declspec(uuid("d2ba94ef-a424-4fcf-a6d2-5015a1b2080e"))
- DEGeometricNetworkType;
- // [ default ] interface IUnknown
- // interface IDEGeometricNetworkType
- // interface IDEGeoDatasetType
- // interface IDEDatasetType
- // interface IGxFilterInfo
- // interface IGPDataType
- // interface IClone
- // interface IDataElementType
- struct __declspec(uuid("fe68ba8c-935d-4f6f-80d5-7957f8dbefdf"))
- DEGeometricNetwork;
- // [ default ] interface IUnknown
- // interface IDEGeometricNetwork
- // interface IDEGeoDataset
- // interface IDEDataset
- // interface IDataElement
- // interface IMetadata
- // interface IGPValue
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("acc4637d-d5e0-47d5-abcd-9f25ab326e6f"))
- DETopology;
- // [ default ] interface IUnknown
- // interface IDETopology
- // interface IDEGeoDataset
- // interface IDEDataset
- // interface IDataElement
- // interface IMetadata
- // interface IGPValue
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("4c008436-c283-408f-b5f9-f6804c7e3635"))
- DETopologyType;
- // [ default ] interface IUnknown
- // interface IDETopologyType
- // interface IDEGeoDatasetType
- // interface IDEDatasetType
- // interface IDataElementType
- // interface IGxFilterInfo
- // interface IGPDataType
- // interface IClone
- struct __declspec(uuid("80207192-7ce8-4d06-9542-763e78518ffb"))
- DERasterCatalog;
- // [ default ] interface IUnknown
- // interface IDERasterCatalog
- // interface IDEFeatureClass
- // interface IDETable
- // interface IDEGdbFeatureClass
- // interface IDEGdbTable
- // interface IDEGeoDataset
- // interface IDEDataset
- // interface IDataElement
- // interface IMetadata
- // interface IGPValue
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- // interface IGPDescribe
- struct __declspec(uuid("46ee5b40-1292-4c56-b27c-a1f6dfbc0287"))
- DERasterCatalogType;
- // [ default ] interface IUnknown
- // interface IDERasterCatalogType
- // interface IDEFeatureClassType
- // interface IDETableType
- // interface IDEGeoDatasetType
- // interface IDEDatasetType
- // interface IGxFilterInfo
- // interface IDataElementType
- // interface IGPDataType
- // interface IClone
- struct __declspec(uuid("bd65b611-aa51-462f-a11a-b0ba223d9e9c"))
- IDEGdbUtilities : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetDatasetTypeFromString (
- BSTR desc,
- enum esriDatasetType * Type ) = 0;
- virtual HRESULT __stdcall GetDatasetTypeDescription (
- enum esriDatasetType Type,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetGeometryTypeFromString (
- BSTR desc,
- enum esriGeometryType * Type ) = 0;
- virtual HRESULT __stdcall GetGeometryTypeDescription (
- enum esriGeometryType Type,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetFeatureTypeFromString (
- BSTR desc,
- enum esriFeatureType * Type ) = 0;
- virtual HRESULT __stdcall GetFeatureTypeDescription (
- enum esriFeatureType Type,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetExpandTypeFromString (
- BSTR desc,
- enum esriDEExpandType * Type ) = 0;
- virtual HRESULT __stdcall GetExpandTypeDescription (
- enum esriDEExpandType Type,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetFieldTypeFromString (
- BSTR desc,
- enum esriFieldType * Type ) = 0;
- virtual HRESULT __stdcall GetFieldTypeDescription (
- enum esriFieldType Type,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetWorkspaceTypeFromString (
- BSTR desc,
- enum esriWorkspaceType * Type ) = 0;
- virtual HRESULT __stdcall GetWorkspaceTypeDescription (
- enum esriWorkspaceType Type,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetNetworkClassAncillaryRoleFromString (
- BSTR desc,
- enum esriNetworkClassAncillaryRole * role ) = 0;
- virtual HRESULT __stdcall GetNetworkClassAncillaryRoleDescription (
- enum esriNetworkClassAncillaryRole role,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetRelationshipKeyTypeFromString (
- BSTR desc,
- enum esriRelKeyType * KeyType ) = 0;
- virtual HRESULT __stdcall GetRelationshipKeyTypeDescription (
- enum esriRelKeyType KeyType,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetRelationshipClassKeyFromString (
- BSTR desc,
- enum esriRelClassKey * ClassKey ) = 0;
- virtual HRESULT __stdcall GetRelationshipClassKeyDescription (
- enum esriRelClassKey ClassKey,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetRelationshipKeyRoleFromString (
- BSTR desc,
- enum esriRelKeyRole * KeyRole ) = 0;
- virtual HRESULT __stdcall GetRelationshipKeyRoleDescription (
- enum esriRelKeyRole KeyRole,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetRelationshipCardinalityFromString (
- BSTR desc,
- enum esriRelCardinality * card ) = 0;
- virtual HRESULT __stdcall GetRelationshipCardinalityDescription (
- enum esriRelCardinality card,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetRelationshipNotificationFromString (
- BSTR desc,
- enum esriRelNotification * Notification ) = 0;
- virtual HRESULT __stdcall GetRelationshipNotificationDescription (
- enum esriRelNotification Notification,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall GetNetworkTypeFromString (
- BSTR desc,
- enum esriNetworkType * netType ) = 0;
- virtual HRESULT __stdcall GetNetworkTypeDescription (
- enum esriNetworkType netType,
- BSTR * desc ) = 0;
- virtual HRESULT __stdcall IsEqualDEGeoDataset (
- struct IDEGeoDataset * pDEGeoDataset1,
- struct IDEGeoDataset * pDEGeoDataset2,
- VARIANT_BOOL * pEqual ) = 0;
- };
- struct __declspec(uuid("48f71b4d-72ce-42aa-a45c-5c180f6e78e8"))
- DEGdbUtilities;
- // [ default ] interface IUnknown
- // interface IDEGdbUtilities
- struct __declspec(uuid("60cc7230-e78d-4e22-b3c2-069e8fe8ac42"))
- IGPSubtype : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_SubtypeName (
- BSTR pSubtypeName ) = 0;
- virtual HRESULT __stdcall get_SubtypeName (
- BSTR * pSubtypeName ) = 0;
- virtual HRESULT __stdcall put_SubtypeCode (
- long pSubtypeCode ) = 0;
- virtual HRESULT __stdcall get_SubtypeCode (
- long * pSubtypeCode ) = 0;
- virtual HRESULT __stdcall put_DefaultValue (
- BSTR FieldName,
- VARIANT Value ) = 0;
- virtual HRESULT __stdcall get_DefaultValue (
- BSTR FieldName,
- VARIANT * Value ) = 0;
- virtual HRESULT __stdcall put_DomainName (
- BSTR FieldName,
- BSTR DomainName ) = 0;
- virtual HRESULT __stdcall get_DomainName (
- BSTR FieldName,
- BSTR * DomainName ) = 0;
- };
- struct __declspec(uuid("5dca4e1f-81a4-41c3-b160-818d22fc50b0"))
- GPRelationshipClassKey;
- // [ default ] interface IUnknown
- // interface IGPRelationshipClassKey
- // interface IClone
- // interface IXMLSerialize
- // interface IPersist
- // interface IPersistStream
- struct __declspec(uuid("741b5302-2917-4aab-952a-df5f0e019eb6"))
- GPSubtype;
- // [ default ] interface IUnknown
- // interface IGPSubtype
- // interface IPersistStream
- // interface IXMLSerialize
- // interface IClone
- struct __declspec(uuid("94dde7ce-aa25-4682-8290-f7ddffee5d98"))
- IWorkspaceDataElements : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall GetWorkspaceDataElement (
- struct IDEBrowseOptions * pBrowseOptions,
- struct IDataElement * * ppWorkspaceDataElement ) = 0;
- virtual HRESULT __stdcall GetDatasetDataElement (
- IUnknown * pDatasetSpec,
- struct IDEBrowseOptions * pBrowseOptions,
- struct IDataElement * * ppDataElement ) = 0;
- };
- struct __declspec(uuid("e141c7af-1c30-4b67-99a1-2ddd2ff2c04d"))
- Names;
- // [ default ] interface IUnknown
- // interface IStringArray
- // interface IXMLSerialize
- // interface IClone
- // interface IPersistStream
- struct __declspec(uuid("1ae253d9-675e-48eb-958f-68554cbf26d3"))
- IOleDBConnectionInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall SetParameters (
- BSTR ConnectionString,
- BSTR password ) = 0;
- virtual HRESULT __stdcall ClearParameters (
- BSTR ConnectionString ) = 0;
- };
- struct __declspec(uuid("897bda47-2bf9-420f-886f-e0f49e2d570f"))
- IPlugInWorkspaceHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RowCountIsCalculated (
- VARIANT_BOOL * rowCountCalculated ) = 0;
- virtual HRESULT __stdcall get_OIDIsRecordNumber (
- VARIANT_BOOL * OIDIsRecordNumber ) = 0;
- virtual HRESULT __stdcall get_NativeType (
- enum esriDatasetType DatasetType,
- BSTR localName,
- struct INativeType * * ppNativeType ) = 0;
- virtual HRESULT __stdcall get_DatasetNames (
- enum esriDatasetType DatasetType,
- struct IArray * * DatasetNames ) = 0;
- virtual HRESULT __stdcall OpenDataset (
- BSTR localName,
- struct IPlugInDatasetHelper * * datasetHelper ) = 0;
- };
- struct __declspec(uuid("d22b5232-eb1b-44a1-b2ca-b0d085059cfb"))
- IPlugInDatasetHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ClassCount (
- long * Count ) = 0;
- virtual HRESULT __stdcall get_ClassName (
- long Index,
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_ClassIndex (
- BSTR Name,
- long * Index ) = 0;
- virtual HRESULT __stdcall get_Bounds (
- struct IEnvelope * * Bounds ) = 0;
- virtual HRESULT __stdcall get_Fields (
- long ClassIndex,
- struct IFields * * FieldSet ) = 0;
- virtual HRESULT __stdcall get_OIDFieldIndex (
- long ClassIndex,
- long * OIDFieldIndex ) = 0;
- virtual HRESULT __stdcall get_ShapeFieldIndex (
- long ClassIndex,
- long * ShapeFieldIndex ) = 0;
- virtual HRESULT __stdcall FetchByID (
- long ClassIndex,
- long ID,
- VARIANT FieldMap,
- struct IPlugInCursorHelper * * cursorHelper ) = 0;
- virtual HRESULT __stdcall FetchAll (
- long ClassIndex,
- BSTR WhereClause,
- VARIANT FieldMap,
- struct IPlugInCursorHelper * * cursorHelper ) = 0;
- virtual HRESULT __stdcall FetchByEnvelope (
- long ClassIndex,
- struct IEnvelope * env,
- VARIANT_BOOL strictSearch,
- BSTR WhereClause,
- VARIANT FieldMap,
- struct IPlugInCursorHelper * * cursorHelper ) = 0;
- };
- struct __declspec(uuid("b91a4256-1d0a-46dd-b8a1-a237dedd539f"))
- IPlugInCursorHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall NextRecord ( ) = 0;
- virtual HRESULT __stdcall IsFinished (
- VARIANT_BOOL * finished ) = 0;
- virtual HRESULT __stdcall QueryValues (
- struct IRowBuffer * Row,
- long * OID ) = 0;
- virtual HRESULT __stdcall QueryShape (
- struct IGeometry * pGeometry ) = 0;
- };
- struct __declspec(uuid("ee190b37-11b4-414a-bd25-43c49caa6433"))
- IPlugInDatasetInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_LocalDatasetName (
- BSTR * localName ) = 0;
- virtual HRESULT __stdcall get_DatasetType (
- enum esriDatasetType * DatasetType ) = 0;
- virtual HRESULT __stdcall get_GeometryType (
- enum esriGeometryType * GeometryType ) = 0;
- virtual HRESULT __stdcall get_ShapeFieldName (
- BSTR * ShapeFieldName ) = 0;
- };
- struct __declspec(uuid("a08cf453-1acc-440d-9dae-5a110a0a94d2"))
- IPlugInLicense : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CheckExtensionLicense ( ) = 0;
- virtual HRESULT __stdcall AddLicenseRef ( ) = 0;
- virtual HRESULT __stdcall ReleaseLicenseRef ( ) = 0;
- };
- struct __declspec(uuid("a5e6e3fc-3a5c-42e4-b058-273f3bc57734"))
- IPlugInWorkspaceFactoryHelper : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_DataSourceName (
- BSTR * Name ) = 0;
- virtual HRESULT __stdcall get_DatasetDescription (
- enum esriDatasetType DatasetType,
- BSTR * dsDesc ) = 0;
- virtual HRESULT __stdcall get_WorkspaceDescription (
- VARIANT_BOOL plural,
- BSTR * wksDesc ) = 0;
- virtual HRESULT __stdcall get_WorkspaceFactoryTypeID (
- struct IUID * * wksFactID ) = 0;
- virtual HRESULT __stdcall get_WorkspaceType (
- enum esriWorkspaceType * wksType ) = 0;
- virtual HRESULT __stdcall get_CanSupportSQL (
- VARIANT_BOOL * CanSupportSQL ) = 0;
- virtual HRESULT __stdcall IsWorkspace (
- BSTR wksString,
- VARIANT_BOOL * isWks ) = 0;
- virtual HRESULT __stdcall ContainsWorkspace (
- BSTR parentDirectory,
- struct IFileNames * fileNames,
- VARIANT_BOOL * ContainsWorkspace ) = 0;
- virtual HRESULT __stdcall GetWorkspaceString (
- BSTR parentDirectory,
- struct IFileNames * fileNames,
- BSTR * wksString ) = 0;
- virtual HRESULT __stdcall OpenWorkspace (
- BSTR wksString,
- struct IPlugInWorkspaceHelper * * wksHelper ) = 0;
- };
- struct __declspec(uuid("697ffbd6-7d45-48c2-9810-7131183edcaf"))
- IPlugInCreateWorkspace : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall MakeWorkspaceString (
- BSTR parentDirectory,
- BSTR file,
- struct IPropertySet * ConnectionProperties,
- BSTR * workspaceString ) = 0;
- virtual HRESULT __stdcall CreateWorkspace (
- BSTR workspaceString ) = 0;
- };
- struct __declspec(uuid("d4ce2db3-e5d8-4aba-b11e-39d47646339d"))
- IPlugInWorkspaceHelper2 : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CanAddIndex (
- VARIANT_BOOL * CanAddIndex ) = 0;
- virtual HRESULT __stdcall get_CanDeleteIndex (
- VARIANT_BOOL * CanDeleteIndex ) = 0;
- virtual HRESULT __stdcall get_IsReadOnly (
- VARIANT_BOOL * IsReadOnly ) = 0;
- };
- struct __declspec(uuid("62e8c42d-1b76-497e-8865-d53e2b65c98c"))
- IPlugInMetadataPath : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_MetadataPath (
- BSTR localName,
- BSTR * MetadataPath ) = 0;
- };
- struct __declspec(uuid("a21946ce-11a9-4241-84f5-7b10c1d6d8b9"))
- IPlugInMetadata : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_CanEditMetadata (
- VARIANT_BOOL * CanEdit ) = 0;
- virtual HRESULT __stdcall get_Metadata (
- BSTR localName,
- struct IPropertySet * * Metadata ) = 0;
- virtual HRESULT __stdcall put_Metadata (
- BSTR localName,
- struct IPropertySet * Metadata ) = 0;
- };
- struct __declspec(uuid("c3dd33fe-6447-4472-8898-693ab4acfcfc"))
- IPlugInFastRowCount : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RowCount (
- long * numRows ) = 0;
- };
- struct __declspec(uuid("a860dd65-a3b4-4cfe-be56-47e8afdb7cbd"))
- IPlugInRowCount : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_RowCount (
- long Index,
- long * numRows ) = 0;
- };
- struct __declspec(uuid("a553189f-79f4-4647-9d5c-898d69dc59ae"))
- IPlugInFileSystemDataset : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_FullPath (
- BSTR * Path ) = 0;
- virtual HRESULT __stdcall get_Size (
- long * Size ) = 0;
- };
- struct __declspec(uuid("32f25f5b-a97c-489f-90d9-e93dc84494c0"))
- IPlugInIndexInfo : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Indexes (
- long ClassIndex,
- struct IIndexes * * Indexes ) = 0;
- };
- struct __declspec(uuid("9bd2fee7-beec-4b70-9f18-ad16b6e7d2d5"))
- IPlugInIndexManager : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AddIndex (
- long ClassIndex,
- struct IIndex * Index ) = 0;
- virtual HRESULT __stdcall DeleteIndex (
- long ClassIndex,
- struct IIndex * Index ) = 0;
- };
- struct __declspec(uuid("cab44598-68f6-490e-9f32-6d5fd06d22d2"))
- IPlugInFileOperations : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CanCopy (
- VARIANT_BOOL * CanCopy ) = 0;
- virtual HRESULT __stdcall Copy (
- BSTR copyName,
- struct IWorkspace * copyWorkspace ) = 0;
- virtual HRESULT __stdcall CanDelete (
- VARIANT_BOOL * CanDelete ) = 0;
- virtual HRESULT __stdcall Delete ( ) = 0;
- virtual HRESULT __stdcall CanRename (
- VARIANT_BOOL * CanRename ) = 0;
- virtual HRESULT __stdcall Rename (
- BSTR Name,
- BSTR * newName ) = 0;
- };
- struct __declspec(uuid("0936597f-ebe1-4b29-bac4-47dafce72a36"))
- IPlugInFileOperationsClass : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CanCopy (
- long ClassIndex,
- VARIANT_BOOL * CanCopy ) = 0;
- virtual HRESULT __stdcall Copy (
- long ClassIndex,
- BSTR copyName,
- struct IWorkspace * copyWorkspace ) = 0;
- virtual HRESULT __stdcall CanDelete (
- long ClassIndex,
- VARIANT_BOOL * CanDelete ) = 0;
- virtual HRESULT __stdcall Delete (
- long ClassIndex ) = 0;
- virtual HRESULT __stdcall CanRename (
- long ClassIndex,
- VARIANT_BOOL * CanRename ) = 0;
- virtual HRESULT __stdcall Rename (
- long ClassIndex,
- BSTR Name,
- BSTR * newName ) = 0;
- };
- struct __declspec(uuid("865271a7-61c1-41e8-9f6e-31d825b37b57"))
- IPlugInFastQueryValues : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall FastQueryValues (
- FieldValue * values ) = 0;
- };
- struct __declspec(uuid("13ba0a70-7fe3-4a24-bb0b-750b44e72ad6"))
- PlugInWorkspaceFactory;
- // [ default ] interface IUnknown
- // interface IWorkspaceFactory
- // interface IWorkspaceFactory2
- enum esriDataConverterError
- {
- S_DATACONVERTER_OK = 0,
- E_DATACONVERTER_OPENFEATURECLASSFAILED = 513,
- E_DATACONVERTER_OPENTABLEFAILED = 514,
- E_DATACONVERTER_OPENFEATUREDATASETFAILED = 515,
- E_DATACONVERTER_OPENFEATUREWORKSPACEFAILED = 516,
- E_DATACONVERTER_CREATEFEATURECLASSFAILED = 517,
- E_DATACONVERTER_CREATETABLEFAILED = 518,
- E_DATACONVERTER_WRITEFEATURESFAILED = 519,
- E_DATACONVERTER_WRITEROWSFAILED = 520,
- E_DATACONVERTER_UNLOADFAILED = 521,
- E_DATACONVERTER_OPENCURSORFAILED = 522,
- E_DATACONVERTER_OPENINSERTCURSORFAILED = 523,
- E_DATACONVERTER_INSERTCURSORFAILED = 524,
- E_DATACONVERTER_CANCELLED = 525,
- E_DATACONVERTER_MATCHINPUTFIELDSETFAILED = 526,
- E_DATACONVERTER_FLUSHINSERTCURSORFAILED = 527,
- E_DATACONVERTER_ACQUIRESCHEMALOCKFAILED = 528,
- E_DATACONVERTER_INVALID_INPUT_DATASET_NAME = 529,
- E_DATACONVERTER_CANNOT_CREATE_FEATURE_DATASET = 530,
- E_DATACONVERTER_ERROR_READ_ROWS = 531,
- E_DATACONVERTER_ERROR_READ_ALL_ROWS = 532
- };
- struct __declspec(uuid("4ed85a73-7054-11d2-aafe-00c04fa33c20"))
- IFeatureDataConverter : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConvertFeatureDataset (
- struct IFeatureDatasetName * inputFDatasetName,
- struct IFeatureDatasetName * outputFDatasetName,
- struct IGeometryDef * OutputGeometryDef,
- BSTR configKey,
- long FlushInterval,
- OLE_HANDLE parentHWND ) = 0;
- virtual HRESULT __stdcall ConvertFeatureClass (
- struct IFeatureClassName * InputDatasetName,
- struct IQueryFilter * InputQueryFilter,
- struct IFeatureDatasetName * outputFDatasetName,
- struct IFeatureClassName * outputFClassName,
- struct IGeometryDef * OutputGeometryDef,
- struct IFields * OutputFields,
- BSTR configKey,
- long FlushInterval,
- OLE_HANDLE parentHWND,
- struct IEnumInvalidObject * * EnumInvalidObject ) = 0;
- virtual HRESULT __stdcall ConvertTable (
- struct IDatasetName * InputDatasetName,
- struct IQueryFilter * InputQueryFilter,
- struct IDatasetName * OutputDatasetName,
- struct IFields * OutputFields,
- BSTR configKey,
- long FlushInterval,
- OLE_HANDLE parentHWND,
- struct IEnumInvalidObject * * EnumInvalidObject ) = 0;
- };
- struct __declspec(uuid("5c37086d-ee25-11d3-a0a1-00c04f6bc626"))
- IFeatureDataConverter2 : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall ConvertFeatureDataset (
- struct IFeatureDatasetName * inputFDatasetName,
- struct IFeatureDatasetName * outputFDatasetName,
- struct IGeometryDef * OutputGeometryDef,
- BSTR configKey,
- long FlushInterval,
- OLE_HANDLE parentHWND ) = 0;
- virtual HRESULT __stdcall ConvertFeatureClass (
- struct IDatasetName * inputFClassName,
- struct IQueryFilter * InputQueryFilter,
- struct ISelectionSet * InputSelectionSet,
- struct IFeatureDatasetName * outputFDatasetName,
- struct IFeatureClassName * outputFClassName,
- struct IGeometryDef * OutputGeometryDef,
- struct IFields * OutputFields,
- BSTR configKey,
- long FlushInterval,
- OLE_HANDLE parentHWND,
- struct IEnumInvalidObject * * EnumInvalidObject ) = 0;
- virtual HRESULT __stdcall ConvertTable (
- struct IDatasetName * InputDatasetName,
- struct IQueryFilter * InputQueryFilter,
- struct ISelectionSet * InputSelectionSet,
- struct IDatasetName * OutputDatasetName,
- struct IFields * OutputFields,
- BSTR configKey,
- long FlushInterval,
- OLE_HANDLE parentHWND,
- struct IEnumInvalidObject * * EnumInvalidObject ) = 0;
- };
- struct __declspec(uuid("78b08005-7054-11d2-aafe-00c04fa33c20"))
- FeatureDataConverter;
- // [ default ] interface IUnknown
- // interface IFeatureDataConverter
- // interface IFeatureDataConverter2
- // interface ISupportErrorInfo
- // interface IConnectionPointContainer
- // [ default, source ] interface IFeatureProgress
- struct __declspec(uuid("3e541320-1132-11d2-92f7-444553540000"))
- ITinElement : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_IsEmpty (
- VARIANT_BOOL * pbIsEmpty ) = 0;
- virtual HRESULT __stdcall get_TheTin (
- struct ITin * * ppTin ) = 0;
- virtual HRESULT __stdcall get_Index (
- long * pIndex ) = 0;
- virtual HRESULT __stdcall get_TagValue (
- long * pValue ) = 0;
- virtual HRESULT __stdcall SetEmpty ( ) = 0;
- virtual HRESULT __stdcall Init (
- struct ITin * pTin,
- long Index ) = 0;
- virtual HRESULT __stdcall get_IsInsideDataArea (
- VARIANT_BOOL * pbIsInside ) = 0;
- virtual HRESULT __stdcall get_HasVoidZ (
- VARIANT_BOOL * pbHasVoidZ ) = 0;
- virtual HRESULT __stdcall get_IsInsideExtent (
- struct IEnvelope * pExtent,
- VARIANT_BOOL * pbIsInside ) = 0;
- };
- struct __declspec(uuid("73b80fbb-ff33-11d1-a549-0000f8774f0f"))
- ITin : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_IsEmpty (
- VARIANT_BOOL * pbIsEmpty ) = 0;
- virtual HRESULT __stdcall get_IsDelaunay (
- VARIANT_BOOL * pbIsEmpty ) = 0;
- virtual HRESULT __stdcall SaveAs (
- BSTR newName,
- VARIANT * pOverWrite = &vtMissing ) = 0;
- virtual HRESULT __stdcall get_Extent (
- struct IEnvelope * * ppExtent ) = 0;
- virtual HRESULT __stdcall get_DataNodeCount (
- long * pcNodes ) = 0;
- virtual HRESULT __stdcall get_DataEdgeCount (
- long * pcEdges ) = 0;
- virtual HRESULT __stdcall get_DataTriangleCount (
- long * pcTriangles ) = 0;
- virtual HRESULT __stdcall get_ZFactor (
- double * pFactor ) = 0;
- virtual HRESULT __stdcall put_ZFactor (
- double pFactor ) = 0;
- virtual HRESULT __stdcall get_Version (
- long * pVer ) = 0;
- virtual HRESULT __stdcall get_HasNodeTagValues (
- VARIANT_BOOL * pbHasNodeValues ) = 0;
- virtual HRESULT __stdcall get_HasEdgeTagValues (
- VARIANT_BOOL * pbHasEdgeValues ) = 0;
- virtual HRESULT __stdcall get_HasTriangleTagValues (
- VARIANT_BOOL * pbHasTriangleValues ) = 0;
- virtual HRESULT __stdcall get_Fields (
- struct IFields * * Fields ) = 0;
- };
- struct __declspec(uuid("3e541321-1132-11d2-92f7-444553540000"))
- ITinNode : ITinElement
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_X (
- double * X ) = 0;
- virtual HRESULT __stdcall get_Y (
- double * Y ) = 0;
- virtual HRESULT __stdcall get_Z (
- double * Z ) = 0;
- virtual HRESULT __stdcall QueryAsPoint (
- struct IPoint * pPoint ) = 0;
- virtual HRESULT __stdcall QueryAsWKSPointZ (
- WKSPointZ * pPoint ) = 0;
- virtual HRESULT __stdcall GetAdjacentNodes (
- struct ITinNodeArray * * ppNodes ) = 0;
- virtual HRESULT __stdcall GetIncidentEdges (
- struct ITinEdgeArray * * ppEdges ) = 0;
- virtual HRESULT __stdcall GetIncidentTriangles (
- struct ITinTriangleArray * * ppTriangles ) = 0;
- virtual HRESULT __stdcall GetVoronoiRegion (
- struct IPolygon * pClippingPolygon,
- struct IPolygon * * ppRegion ) = 0;
- virtual HRESULT __stdcall IsSameNode (
- struct ITinNode * pNode,
- VARIANT_BOOL * pbIsTheSame ) = 0;
- };
- struct __declspec(uuid("c0e04940-b08c-11d2-9f6a-00c04f8ece27"))
- ITinNodeArray : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Count (
- long * pCount ) = 0;
- virtual HRESULT __stdcall Remove (
- long Index ) = 0;
- virtual HRESULT __stdcall RemoveAll ( ) = 0;
- virtual HRESULT __stdcall get_Element (
- long Index,
- struct ITinNode * * ppNode ) = 0;
- virtual HRESULT __stdcall Add (
- struct ITinNode * pNode ) = 0;
- virtual HRESULT __stdcall Insert (
- long Index,
- struct ITinNode * pNode ) = 0;
- };
- struct __declspec(uuid("c0e04941-b08c-11d2-9f6a-00c04f8ece27"))
- ITinEdgeArray : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Count (
- long * pCount ) = 0;
- virtual HRESULT __stdcall Remove (
- long Index ) = 0;
- virtual HRESULT __stdcall RemoveAll ( ) = 0;
- virtual HRESULT __stdcall get_Element (
- long Index,
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall Add (
- struct ITinEdge * pEdge ) = 0;
- virtual HRESULT __stdcall Insert (
- long Index,
- struct ITinEdge * pEdge ) = 0;
- };
- struct __declspec(uuid("3e541322-1132-11d2-92f7-444553540000"))
- ITinEdge : ITinElement
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Type (
- enum esriTinEdgeType * pType ) = 0;
- virtual HRESULT __stdcall get_FromNode (
- struct ITinNode * * ppNode ) = 0;
- virtual HRESULT __stdcall get_ToNode (
- struct ITinNode * * ppNode ) = 0;
- virtual HRESULT __stdcall get_LeftTriangle (
- struct ITinTriangle * * ppTriangle ) = 0;
- virtual HRESULT __stdcall get_RightTriangle (
- struct ITinTriangle * * ppTriangle ) = 0;
- virtual HRESULT __stdcall get_Length (
- double * pLength ) = 0;
- virtual HRESULT __stdcall get_Length3D (
- double * pLength ) = 0;
- virtual HRESULT __stdcall get_AzimuthRadians (
- double * pAzimuth ) = 0;
- virtual HRESULT __stdcall get_AzimuthDegrees (
- double * pAzimuth ) = 0;
- virtual HRESULT __stdcall QueryAsLine (
- struct ILine * pLine ) = 0;
- virtual HRESULT __stdcall QueryAsWKSPointZs (
- WKSPointZ * pFrom,
- WKSPointZ * pTo ) = 0;
- virtual HRESULT __stdcall GetNextInTriangle (
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall GetPreviousInTriangle (
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall GetNeighbor (
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall GetNextCW (
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall GetNextCCW (
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall IsSameEdge (
- struct ITinEdge * pEdge,
- VARIANT_BOOL * pbIsTheSame ) = 0;
- };
- enum esriTinEdgeType
- {
- esriTinRegularEdge = 0,
- esriTinSoftEdge = 1,
- esriTinHardEdge = 2
- };
- struct __declspec(uuid("3e541323-1132-11d2-92f7-444553540000"))
- ITinTriangle : ITinElement
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Node (
- long Index,
- struct ITinNode * * ppNode ) = 0;
- virtual HRESULT __stdcall get_Edge (
- long Index,
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall get_Area (
- double * pArea ) = 0;
- virtual HRESULT __stdcall get_Perimeter (
- double * pPerimeter ) = 0;
- virtual HRESULT __stdcall get_Area3D (
- double * pArea ) = 0;
- virtual HRESULT __stdcall get_Perimeter3D (
- double * pPerimeter ) = 0;
- virtual HRESULT __stdcall get_Normal (
- WKSPointZ * pNormal ) = 0;
- virtual HRESULT __stdcall get_UnitNormal (
- WKSPointZ * pNormal ) = 0;
- virtual HRESULT __stdcall QueryNormal (
- struct IVector3D * pNormal ) = 0;
- virtual HRESULT __stdcall get_SlopeRadians (
- double * pSlope ) = 0;
- virtual HRESULT __stdcall get_SlopeDegrees (
- double * pSlope ) = 0;
- virtual HRESULT __stdcall get_SlopePercent (
- double * pSlope ) = 0;
- virtual HRESULT __stdcall get_AspectRadians (
- double * pAspect ) = 0;
- virtual HRESULT __stdcall get_AspectDegrees (
- double * pAspect ) = 0;
- virtual HRESULT __stdcall get_Intensity (
- double * pIntensity ) = 0;
- virtual HRESULT __stdcall QueryVertices (
- WKSPointZ * pPi,
- WKSPointZ * pPj,
- WKSPointZ * pPk ) = 0;
- virtual HRESULT __stdcall QueryAsRing (
- struct IRing * pRing ) = 0;
- virtual HRESULT __stdcall QueryCentroid (
- struct IPoint * pCentroid ) = 0;
- virtual HRESULT __stdcall QueryCircumCircle (
- struct IPoint * pCenter,
- double * pRadius ) = 0;
- virtual HRESULT __stdcall QueryElevationBand (
- double zLowerBound,
- double zUpperBound,
- long * pCount,
- WKSPointZ * pRegion ) = 0;
- virtual HRESULT __stdcall QueryAdjacentTriangles (
- struct ITinTriangle * pTi,
- struct ITinTriangle * pTj,
- struct ITinTriangle * pTk ) = 0;
- virtual HRESULT __stdcall QueryAdjacentTriangleIndices (
- long * pTi,
- long * pTj,
- long * pTk ) = 0;
- virtual HRESULT __stdcall IsSameTriangle (
- struct ITinTriangle * pTriangle,
- VARIANT_BOOL * pbIsTheSame ) = 0;
- };
- struct __declspec(uuid("c0e04942-b08c-11d2-9f6a-00c04f8ece27"))
- ITinTriangleArray : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Count (
- long * pCount ) = 0;
- virtual HRESULT __stdcall Remove (
- long Index ) = 0;
- virtual HRESULT __stdcall RemoveAll ( ) = 0;
- virtual HRESULT __stdcall get_Element (
- long Index,
- struct ITinTriangle * * ppTriangle ) = 0;
- virtual HRESULT __stdcall Add (
- struct ITinTriangle * pTriangle ) = 0;
- virtual HRESULT __stdcall Insert (
- long Index,
- struct ITinTriangle * pTriangle ) = 0;
- };
- struct __declspec(uuid("3d212052-ad4b-11d5-abb8-0008c73fd50c"))
- ITinNode2 : ITinNode
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Source (
- enum esriTinNodeSourceType * pSource ) = 0;
- virtual HRESULT __stdcall get_Degree (
- VARIANT_BOOL bEnforcedEdgesOnly,
- long * pDegree ) = 0;
- virtual HRESULT __stdcall get_IsOnDomainBoundary (
- VARIANT_BOOL * pbIsOn ) = 0;
- virtual HRESULT __stdcall QueryAdjacentNodeIndices (
- struct ILongArray * pNodes ) = 0;
- virtual HRESULT __stdcall QueryIncidentEdgeIndices (
- struct ILongArray * pEdges ) = 0;
- virtual HRESULT __stdcall QueryIncidentTriangleIndices (
- struct ILongArray * pTriangles ) = 0;
- virtual HRESULT __stdcall IncidentTriangle (
- struct ITinTriangle * * ppTriangle ) = 0;
- virtual HRESULT __stdcall IncidentTriangleIndex (
- long * pTriangle ) = 0;
- };
- enum esriTinNodeSourceType
- {
- esriTinUnknown = 1,
- esriTinSuperNode = 2,
- esriTinOriginal = 4,
- esriTinDensified = 8,
- esriTinIntersection = 32
- };
- struct __declspec(uuid("bb5dbc74-b9ca-11d5-abbb-0008c73fd50c"))
- ITinFeatureSeed : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_Index (
- long * pIndex ) = 0;
- virtual HRESULT __stdcall get_TagValue (
- long * pValue ) = 0;
- virtual HRESULT __stdcall get_UseTagValue (
- VARIANT_BOOL * pbUseTagValue ) = 0;
- virtual HRESULT __stdcall put_UseTagValue (
- VARIANT_BOOL pbUseTagValue ) = 0;
- };
- struct __declspec(uuid("addda5ca-a214-11d3-ab4b-0008c73fd50c"))
- ITinPolygon : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AsNodes (
- struct IEnumTinNode * * ppNodes ) = 0;
- virtual HRESULT __stdcall AsEdges (
- struct IEnumTinEdge * * ppEdges ) = 0;
- virtual HRESULT __stdcall AsTriangles (
- struct IEnumTinTriangle * * ppTriangles ) = 0;
- virtual HRESULT __stdcall AsPolygon (
- struct ITinFilter * pNodeFilter,
- VARIANT_BOOL bGetZ,
- struct IPolygon * * ppPolygon ) = 0;
- virtual HRESULT __stdcall GetBoundaryEdgeType (
- enum esriTinEdgeType * pType ) = 0;
- };
- struct __declspec(uuid("6bfa889c-bf0d-11d3-ab4f-0008c73fd50c"))
- IEnumTinNode : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- struct ITinNode * * ppNode ) = 0;
- virtual HRESULT __stdcall QueryNext (
- struct ITinNode * pNode ) = 0;
- virtual HRESULT __stdcall QueryNextAsWKSPointZ (
- WKSPointZ * pPoint,
- VARIANT_BOOL * pbIsEnd ) = 0;
- virtual HRESULT __stdcall QueryNextAsWKSPointZ2 (
- long * pTriangleIndex,
- WKSPointZ * pPoint,
- VARIANT_BOOL * pbIsEnd ) = 0;
- };
- struct __declspec(uuid("6bfa889d-bf0d-11d3-ab4f-0008c73fd50c"))
- IEnumTinEdge : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall QueryNext (
- struct ITinEdge * pEdge ) = 0;
- virtual HRESULT __stdcall QueryNextAsWKSPointZs (
- WKSPointZ * pFrom,
- WKSPointZ * pTo,
- VARIANT_BOOL * pbIsEnd ) = 0;
- virtual HRESULT __stdcall QueryNextAsWKSPointZs2 (
- long * pTriangleIndex,
- long * pEdgeIndex,
- WKSPointZ * pFrom,
- WKSPointZ * pTo,
- VARIANT_BOOL * pbIsEnd ) = 0;
- };
- struct __declspec(uuid("6bfa889e-bf0d-11d3-ab4f-0008c73fd50c"))
- IEnumTinTriangle : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- struct ITinTriangle * * ppTriangle ) = 0;
- virtual HRESULT __stdcall QueryNext (
- struct ITinTriangle * pTriangle ) = 0;
- virtual HRESULT __stdcall QueryNextAsWKSPointZs (
- WKSPointZ * pPi,
- WKSPointZ * pPj,
- WKSPointZ * pPk,
- VARIANT_BOOL * pbIsEnd ) = 0;
- virtual HRESULT __stdcall QueryNextAsWKSPointZs2 (
- long * pTriangleIndex,
- WKSPointZ * pPi,
- WKSPointZ * pPj,
- WKSPointZ * pPk,
- VARIANT_BOOL * pbIsEnd ) = 0;
- virtual HRESULT __stdcall NextTriangleStrip (
- long maxSize,
- struct ITinNodeArray * * ppNodes ) = 0;
- virtual HRESULT __stdcall NextTriangleStripIndices (
- long maxSize,
- struct ILongArray * * ppNodes ) = 0;
- };
- struct __declspec(uuid("4eee3270-fa94-11d2-ae10-000000000000"))
- ITinFilter : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall CanPass (
- struct ITinElement * pElement,
- VARIANT_BOOL * pbCanPass ) = 0;
- virtual HRESULT __stdcall put_DataElementsOnly (
- VARIANT_BOOL pbDataElementsOnly ) = 0;
- virtual HRESULT __stdcall get_DataElementsOnly (
- VARIANT_BOOL * pbDataElementsOnly ) = 0;
- };
- struct __declspec(uuid("83a9e75c-a212-11d3-ab4b-0008c73fd50c"))
- ITinPolyline : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall AsNodes (
- struct IEnumTinNode * * ppNodes ) = 0;
- virtual HRESULT __stdcall AsEdges (
- struct IEnumTinEdge * * ppEdges ) = 0;
- virtual HRESULT __stdcall AsPolyline (
- struct ITinFilter * pNodeFilter,
- VARIANT_BOOL bGetZ,
- struct IPolyline * * ppPolyline ) = 0;
- };
- struct __declspec(uuid("0122c788-fd32-11d3-a0d6-00c04f8ece27"))
- ITinDynamicFilter : ITinFilter
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Init (
- struct ITinElement * pElement,
- long * pID ) = 0;
- };
- struct __declspec(uuid("4eee3277-fa94-11d2-ae10-000000000000"))
- ITinValueFilter : ITinFilter
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_LowerBound (
- long pLowerBound ) = 0;
- virtual HRESULT __stdcall get_LowerBound (
- long * pLowerBound ) = 0;
- virtual HRESULT __stdcall put_UpperBound (
- long pUpperBound ) = 0;
- virtual HRESULT __stdcall get_UpperBound (
- long * pUpperBound ) = 0;
- virtual HRESULT __stdcall putref_ClassBreaks (
- struct ILongArray * ppBreaks ) = 0;
- virtual HRESULT __stdcall get_ClassBreaks (
- struct ILongArray * * ppBreaks ) = 0;
- virtual HRESULT __stdcall putref_ClassBreakCodes (
- struct ILongArray * ppCodes ) = 0;
- virtual HRESULT __stdcall get_ClassBreakCodes (
- struct ILongArray * * ppCodes ) = 0;
- virtual HRESULT __stdcall put_UniqueValue (
- long pValue ) = 0;
- virtual HRESULT __stdcall get_UniqueValue (
- long * pValue ) = 0;
- virtual HRESULT __stdcall put_ActiveBound (
- enum esriTinBoundType pType ) = 0;
- virtual HRESULT __stdcall get_ActiveBound (
- enum esriTinBoundType * pType ) = 0;
- };
- enum esriTinBoundType
- {
- esriTinClassBreaks = 0,
- esriTinSimpleBounds = 1,
- esriTinUniqueValue = 2,
- esriTinSimpleBoundsExclude = 3
- };
- struct __declspec(uuid("3110a889-298b-4849-8abb-7a3383fd1a4e"))
- ITinValueFilter2 : ITinValueFilter
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_ZeroTagValueExcluded (
- VARIANT_BOOL pbExcludeZeroTagValue ) = 0;
- virtual HRESULT __stdcall get_ZeroTagValueExcluded (
- VARIANT_BOOL * pbExcludeZeroTagValue ) = 0;
- };
- struct __declspec(uuid("4eee3279-fa94-11d2-ae10-000000000000"))
- ITinTriangleFilter : ITinFilter
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_PropertyType (
- enum esriTinTrianglePropertyType pType ) = 0;
- virtual HRESULT __stdcall get_PropertyType (
- enum esriTinTrianglePropertyType * pType ) = 0;
- virtual HRESULT __stdcall put_LowerBound (
- double pBound ) = 0;
- virtual HRESULT __stdcall get_LowerBound (
- double * pBound ) = 0;
- virtual HRESULT __stdcall put_UpperBound (
- double pBound ) = 0;
- virtual HRESULT __stdcall get_UpperBound (
- double * pBound ) = 0;
- virtual HRESULT __stdcall putref_ClassBreaks (
- struct IDoubleArray * ppBreaks ) = 0;
- virtual HRESULT __stdcall get_ClassBreaks (
- struct IDoubleArray * * ppBreaks ) = 0;
- virtual HRESULT __stdcall putref_ClassBreakCodes (
- struct ILongArray * ppCodes ) = 0;
- virtual HRESULT __stdcall get_ClassBreakCodes (
- struct ILongArray * * ppCodes ) = 0;
- virtual HRESULT __stdcall put_UniqueValue (
- double pValue ) = 0;
- virtual HRESULT __stdcall get_UniqueValue (
- double * pValue ) = 0;
- virtual HRESULT __stdcall put_ActiveBound (
- enum esriTinBoundType pType ) = 0;
- virtual HRESULT __stdcall get_ActiveBound (
- enum esriTinBoundType * pType ) = 0;
- };
- enum esriTinTrianglePropertyType
- {
- esriTinDegreeSlope = 0,
- esriTinPercentageSlope = 1,
- esriTinDegreeAspect = 2,
- esriTinArea = 3,
- esriTinSurfaceArea = 4,
- esriTinPerimeter = 5,
- esriTinSurfacePerimeter = 6
- };
- struct __declspec(uuid("f9b595ae-a9a6-11d3-ab4b-0008c73fd50c"))
- ITinEdgeTypeFilter : ITinFilter
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_Type (
- enum esriTinEdgeType pType ) = 0;
- virtual HRESULT __stdcall get_Type (
- enum esriTinEdgeType * pType ) = 0;
- };
- struct __declspec(uuid("d462b2cc-b2ab-11d5-abb9-0008c73fd50c"))
- ITinNodeSourceFilter : ITinFilter
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall put_Criteria (
- long pCriteria ) = 0;
- virtual HRESULT __stdcall get_Criteria (
- long * pCriteria ) = 0;
- };
- struct __declspec(uuid("4eee3271-fa94-11d2-ae10-000000000000"))
- IEnumTinElement : IUnknown
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall Reset ( ) = 0;
- virtual HRESULT __stdcall Next (
- struct ITinElement * * ppElement ) = 0;
- virtual HRESULT __stdcall QueryNext (
- struct ITinElement * pElement ) = 0;
- };
- struct __declspec(uuid("a8523ee8-7b16-11d2-9f4b-00c04f8ece27"))
- ITinAdvanced : ITin
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_TrackCancel (
- struct ITrackCancel * * ppTrackCancle ) = 0;
- virtual HRESULT __stdcall putref_TrackCancel (
- struct ITrackCancel * ppTrackCancle ) = 0;
- virtual HRESULT __stdcall get_ProcessCancelled (
- VARIANT_BOOL * pbCancelled ) = 0;
- virtual HRESULT __stdcall put_ProcessCancelled (
- VARIANT_BOOL pbCancelled ) = 0;
- virtual HRESULT __stdcall get_Surface (
- struct ISurface * * ppSurface ) = 0;
- virtual HRESULT __stdcall SetEmpty ( ) = 0;
- virtual HRESULT __stdcall Init (
- BSTR Name ) = 0;
- virtual HRESULT __stdcall put_Flag (
- long pFlag ) = 0;
- virtual HRESULT __stdcall get_Flag (
- long * pFlag ) = 0;
- virtual HRESULT __stdcall get_FullExtent (
- struct IEnvelope * * ppExtent ) = 0;
- virtual HRESULT __stdcall get_SuperNodeExtent (
- struct IEnvelope * * ppExtent ) = 0;
- virtual HRESULT __stdcall IsVoidZ (
- double Value,
- VARIANT_BOOL * pbIsVoid ) = 0;
- virtual HRESULT __stdcall MakeNodeEnumerator (
- struct IEnvelope * pAreaOfInterest,
- long Criteria,
- struct ITinFilter * pFilter,
- struct IEnumTinNode * * ppEnumerator ) = 0;
- virtual HRESULT __stdcall MakeEdgeEnumerator (
- struct IEnvelope * pAreaOfInterest,
- long Criteria,
- struct ITinFilter * pFilter,
- struct IEnumTinEdge * * ppEnumerator ) = 0;
- virtual HRESULT __stdcall MakeTriangleEnumerator (
- struct IEnvelope * pAreaOfInterest,
- long Criteria,
- struct ITinFilter * pFilter,
- struct IEnumTinTriangle * * ppEnumerator ) = 0;
- virtual HRESULT __stdcall get_NodeCount (
- long * pcNodes ) = 0;
- virtual HRESULT __stdcall GetNode (
- long Index,
- struct ITinNode * * ppNode ) = 0;
- virtual HRESULT __stdcall QueryNode (
- long Index,
- struct ITinNode * pNode ) = 0;
- virtual HRESULT __stdcall QueryNodeAsPoint (
- long Index,
- struct IPoint * pPoint ) = 0;
- virtual HRESULT __stdcall QueryNodeAsWKSPointZ (
- long Index,
- WKSPointZ * pPoint ) = 0;
- virtual HRESULT __stdcall GetNodeZ (
- long Index,
- double * pZ ) = 0;
- virtual HRESULT __stdcall GetNodeTagValue (
- long Index,
- long * pValue ) = 0;
- virtual HRESULT __stdcall get_EdgeCount (
- long * pcEdges ) = 0;
- virtual HRESULT __stdcall GetEdge (
- long Index,
- struct ITinEdge * * ppEdge ) = 0;
- virtual HRESULT __stdcall QueryEdge (
- long Index,
- struct ITinEdge * pEdge ) = 0;
- virtual HRESULT __stdcall QueryEdgeAsLine (
- long Index,
- struct ILine * pLine ) = 0;
- virtual HRESULT __stdcall QueryEdgeAsWKSPointZs (
- long Index,
- WKSPointZ * pFrom,
- WKSPointZ * pTo ) = 0;
- virtual HRESULT __stdcall GetEdgeTagValue (
- long Index,
- long * pValue ) = 0;
- virtual HRESULT __stdcall GetEdgeType (
- long edgeIndex,
- enum esriTinEdgeType * pType ) = 0;
- virtual HRESULT __stdcall get_TriangleCount (
- long * pcTriangles ) = 0;
- virtual HRESULT __stdcall GetTriangle (
- long Index,
- struct ITinTriangle * * ppTriangle ) = 0;
- virtual HRESULT __stdcall QueryTriangle (
- long Index,
- struct ITinTriangle * pTriangle ) = 0;
- virtual HRESULT __stdcall QueryTriangleAsRing (
- long Index,
- struct IRing * pRing ) = 0;
- virtual HRESULT __stdcall QueryTriangleAsWKSPointZs (
- long Index,
- WKSPointZ * pPi,
- WKSPointZ * pPj,
- WKSPointZ * pPk ) = 0;
- virtual HRESULT __stdcall GetTriangleTagValue (
- long Index,
- long * pValue ) = 0;
- virtual HRESULT __stdcall QueryNearestNode (
- struct IPoint * pPoint,
- struct ITinNode * pNode,
- double * pDistance ) = 0;
- virtual HRESULT __stdcall QueryNearestEdge (
- struct IPoint * pPoint,
- struct ITinEdge * pEdge,
- double * pDistance ) = 0;
- virtual HRESULT __stdcall FindTriangle (
- struct IPoint * pPoint,
- struct ITinTriangle * * ppTriangle ) = 0;
- virtual HRESULT __stdcall FindNaturalNeighbors (
- struct IPoint * pPoint,
- struct ITinNodeArray * * ppNodes ) = 0;
- virtual HRESULT __stdcall FindTriangleNeighborhood (
- struct IPoint * pPoint,
- struct ITinTriangleArray * * ppTriangles ) = 0;
- virtual HRESULT __stdcall ExtractPolyline (
- struct ITinEdge * pSeed,
- struct ITinFilter * pFilter,
- struct ITinPolyline * * ppPolyline ) = 0;
- virtual HRESULT __stdcall ExtractPolygon (
- struct ITinElement * pSeed,
- struct ITinFilter * pFilter,
- VARIANT_BOOL bStopAtEnforcedEdge,
- struct ITinPolygon * * ppPolygon ) = 0;
- virtual HRESULT __stdcall GetTriangleSeeds (
- struct ITinDynamicFilter * pFilter,
- VARIANT_BOOL bStopAtEnforcedEdge,
- struct IEnumTinTriangle * * ppTriangles ) = 0;
- virtual HRESULT __stdcall ConvertToPolygons (
- struct IFeatureClass * pFeatureClass,
- struct ITinDynamicFilter * pFilter,
- VARIANT_BOOL bStopAtEnforcedEdge,
- VARIANT * pFieldName = &vtMissing ) = 0;
- virtual HRESULT __stdcall GetDataArea (
- struct IPolygon * * ppArea ) = 0;
- virtual HRESULT __stdcall get_UniqueTagValueCount (
- enum esriTinElementType Type,
- long * pCount ) = 0;
- virtual HRESULT __stdcall GetUniqueTagValues (
- enum esriTinElementType Type,
- struct ILongArray * * ppValues ) = 0;
- virtual HRESULT __stdcall GenerateUniqueTagValue (
- enum esriTinElementType Type,
- long * pValue ) = 0;
- };
- struct __declspec(uuid("73b80fbc-ff33-11d1-a549-0000f8774f0f"))
- ISurface : IFunctionalSurface
- {
- //
- // Raw methods provided by interface
- //
- virtual HRESULT __stdcall get_ZFactor (
- double * pFactor ) = 0;
- virtual HRESULT __stdcall put_ZFactor (
- double pFactor ) = 0;
- virtual HRESULT __stdcall GetProjectedArea (
- double referenceHeight,
- enum esriPlaneReferenceType Type,
- double * pArea ) = 0;
- virtual HRESULT __stdcall GetSurfaceArea (
- double referenceHeight,
- enum esriPlaneReferenceType Type,
- double * pArea ) = 0;
- virtual HRESULT __stdcall GetVolume (
- double reference,
- enum esriPlaneReferenceType Type,