| Interface | Description | 
| IBStringArray | Provides access to the properties/methods of the string array. | 
| IDataElementDomain | Provides access to the properties/methods of a data element domain object. | 
| IDETool | Provides access to properties/methods of a tool data element object. | 
| IDEToolbox | Provides access to properties/methods of a toolbox data element object. | 
| IDEToolbox2 | Provides access to properties/methods of a toolbox data element object. | 
| IDEToolboxType | Provides access to properties/methods of a toolbox data type object. | 
| IDEToolType | Provides access to properties/methods of a tool data type object. | 
| IDEUtilities | Provides access to the Data Element Utilities. | 
| IEnumFieldType | Provides access to enumeric esriFieldTypes. | 
| IEnumGeometryType | Provides access to enumeric esriGeometryTypes. | 
| IEnumGPDataType | Provides access to enumeric GPDataType. | 
| IEnumGPEnvironment | Provides access to the properties/methods of a geoprocessing environment enumeration object. | 
| IEnumGPTool | Provides access to methods on a geoprocessing tool enumeration object. | 
| IEnumGPToolbox | Provides access to methods on a toolbox enumeration object. | 
| IEnumGPToolboxName | Provides access to methods on a toolbox name enumeration object. | 
| IEnumGPToolName | Provides access to methods on a geoprocessing tool name enumeration object. | 
| IEnumMdElement | Provides access to properties/methods of an enumeration of model elements. | 
| IEnumMdProcess | Provides access to properties/methods of an enumeration of model processes. | 
| IEnumMdVariable | Provides access to properties/methods of an enumeration of model variables. | 
| IGeoProcessor | The Geoprocessor. Provides access to toolboxes and tools. | 
| IGeoProcessor2 | The Geoprocessor. Provides access to toolboxes and tools. | 
| IGeoProcessorEvents | Provides access to GeoProcessor events. | 
| IGeoProcessorEvents2 | Provides access to GeoProcessor events2. | 
| IGeoProcessorEvents3 | Provides access to GeoProcessor events3. | 
| IGeoProcessorResult | The Geoprocessor Result. Provides access to the results of tools. | 
| IGeoProcessorResult2 | The Geoprocessor Result. Provides access to the results of tools. | 
| IGeoProcessorSettings | Provides access to the properties/methods of the GeoProcessor settings. | 
| IGeoProcessorSettings2 | Provides access to the properties/methods of the GeoProcessor settings. | 
| IGPAnalysisCellSize | Provides access to the properties/methods of a geoprocessing analysis cellsize object. | 
| IGPAnalysisCellSizeType | Provides access to the properties/methods of the geoprocessing analysis cellsize data type. | 
| IGPAnnoDomain | Provides access to the properties/methods of a geoprocessing annotation feature class domain object. | 
| IGPArcInfoItemDomain | Provides access to the properties/methods of a geoprocessing Arc/Info item domain object. | 
| IGPArealUnit | Provides access to the properties/methods of a geoprocessing areal unit object. | 
| IGPArealUnitType | Provides access to the properties/methods of a geoprocessing areal unit data type object. | 
| IGPBoolean | Provides access to the properties/methods of a geoprocessing boolean object. | 
| IGPBooleanType | Provides access to the properties/methods of the geoprocessing boolean data type. | 
| IGPCadastralFabricLayer | Provides access to the properties/methods of a geoprocessing cadastral fabric layer object. | 
| IGPCadastralFabricLayerType | Provides access to the properties/methods of a geoprocessing cadastral fabric layer data type object. | 
| IGPCodedValueDomainProperty | Provides access to the properties/methods of a geoprocessing coded value domain property object. | 
| IGPComHelper | Provides access to properties and methods on a Geoprocessing helper object. | 
| IGPCompositeDataType | Provides access to the properties/methods of a geoprocessing composite data type object. | 
| IGPCompositeDomain | Provides access to the properties/methods of a geoprocessing composite domain object. | 
| IGPCompositeLayer | Provides access to GPCompositeLayer objects. | 
| IGPCompositeLayerType | Provides access to GPCompositeLayerType objects. | 
| IGPContainerSchema | Provides access to the properties/methods of a geoprocessing container schema object. | 
| IGPCoordinateSystem | Provides access to the properties/methods of a geoprocessing coordinate system object. | 
| IGPCoordinateSystemType | Provides access to the properties/methods of a geoprocessing coordinate system data type object. | 
| IGPCoverageDomain | Provides access to the properties/methods of a geoprocessing coverage domain object. | 
| IGPCoverageFeatureClassDomain | Provides access to the properties/methods of a geoprocessing coverage feature class domain object. | 
| IGPCreateTiles | Create a set of tiles for chunking. | 
| IGpCursorRow | Provides access to the Cursor Row. | 
| IGpCursorRow2 | Provides access to the Cursor Row. | 
| IGPCustomTool | Provides access to methods on a custom geoprocessing tool object. | 
| IGPCustomToolGen | Provides access to methods on a custom geoprocessing tool object. | 
| IGPCustomToolHelper | Provides access to methods on a custom tool helper object. | 
| IGPDataFile |  | 
| IGPDataFileType |  | 
| IGPDatasetDomain | Provides access to the properties/methods of a geoprocessing dataset domain object. | 
| IGPDate | Provides access to the properties/methods of a geoprocessing date object. | 
| IGPDateType | Provides access to the properties/methods of the geoprocessing date data type. | 
| IGPDefaultNameList | Provides access to the properties/methods to manage a list of output dataset names. | 
| IGpDescribeData | Provides access to the properties of a GpDescribeData object. | 
| IGpDescribeField | Provides access to the properties of a Geoprocessing Field Description object. | 
| IGpDescribeGeometry | Provides access to the properties and methods of the Describe Geometry object. | 
| IGpDescribeIndex | Provides access to the properties of a Geoprocessing Index Description object. | 
| IGpDispatch | Provides access to the properties and methods of a Geoprocessor object. | 
| IGPDouble | Provides access to the properties/methods of a geoprocessing double object. | 
| IGPDoubleType | Provides access to the properties/methods of the geoprocessing double data type. | 
| IGPEncryptedStringType | Provides access to the properties/methods of the geoprocessing string data type. | 
| IGpEnumList | Provides access to the methods on a list enumeration object. | 
| IGpEnumObject | Provides access to the properties and methods of a Geoprocessing object enumerator object. | 
| IGPEnvelope | Provides access to the properties/methods of a geoprocessing envelope object. | 
| IGPEnvelopeType | Provides access to the properties/methods of the geoprocessing envelope data type. | 
| IGPEnvironment | Provides access to the editable properties/methods of a geoprocessing environment object. | 
| IGPEnvironmentImpl | Provides access to the implementation properties/methods of a geoprocessing environment object. | 
| IGPEnvironmentManager | Provides access to the properties/methods of a geoprocessing environment management object. | 
| IGPExtent | Provides access to the properties/methods of a geoprocessing extent object. | 
| IGPExtentType | Provides access to the properties/methods of the geoprocessing extent data type. | 
| IGPFeatureClassDomain | Provides access to the properties/methods of a geoprocessing feature class domain object. | 
| IGPFeatureLayer | Provides access to the properties/methods of a geoprocessing feature layer object. | 
| IGPFeatureLayerType | Provides access to the properties/methods of a geoprocessing feature layer data type object. | 
| IGPFeatureRecordSet |  | 
| IGPFeatureRecordSetLayer |  | 
| IGPFeatureRecordSetLayerType |  | 
| IGPFeatureRecordSetType |  | 
| IGPFeatureSchema | Provides access to the properties/methods of a geoprocessing feature schema object. | 
| IGPFieldDomain | Provides access to the properties/methods of a geoprocessing field domain object. | 
| IGPFieldInfo | Provides access to the properties/methods of a geoprocessing field info object. | 
| IGPFieldInfo2 | Provides access to the properties/methods of a geoprocessing field info object. | 
| IGPFieldInfo3 | Provides access to the properties/methods of a geoprocessing field info object. | 
| IGPFieldInfoDomain | Provides access to the properties/methods of a geoprocessing field info domain object. | 
| IGpFieldInfoObject | Provides access to the Dispatch Field Info Object. | 
| IGPFieldInfoProperty | Provides access to the properties/methods of a field info property object. | 
| IGPFieldInfoProperty2 | Provides access to the properties/methods of a field info property object. | 
| IGPFieldInfoProperty3 | Provides access to the properties/methods of a field info property object. | 
| IGPFieldInfoType | Provides access to the properties/methods of a field info data type. | 
| IGPFieldMap | Provides access to the sub field map object. | 
| IGpFieldMapObject | Provides access to the properties of a Geoprocessing FieldMap object. | 
| IGPFieldMapping | Provides access to the field map object. | 
| IGpFieldMappingsObject | Provides access to the properties of a Geoprocessing FieldMapping object. | 
| IGPFieldMappingType | Provides access to the field map data type. | 
| IGPFileDomain | Provides access to the properties/methods of a geoprocessing file domain object. | 
| IGPFileSupport | Provides access to the properties/methods of a geoprocessing file support object. | 
| IGPFunction | Provides access to the properties/methods of a geoprocessing function object. | 
| IGPFunction2 | Provides access to methods on a geoprocessing function tool object. | 
| IGPFunctionFactory | Provides access to the properties/methods of a geoprocessing function factory object. | 
| IGPFunctionFactory2 | Provides access to the properties/methods of a geoprocessing function factory object. | 
| IGPFunctionName | Provides access to the properties/methods of a geoprocessing function name object. | 
| IGPFunctionTool | Provides access to methods on a geoprocessing function tool object. | 
| IGPGroupLayer | Provides access to GPGroupLayer objects. | 
| IGPGroupLayerType | Provides access to GPGroupLayerType objects. | 
| IGPINFOExpression | Provides access to the properties/methods of a geoprocessing INFO expression object. | 
| IGPINFOExpressionType | Provides access to the properties/methods of a geoprocessing INFO expression data type object. | 
| IGPJobServerExe | Provides access to the properties/methods of the gp job server. | 
| IGPLayerDescription |  | 
| IGPLayersAndTablesDomain | Provides access to the GpLayers and Tables domain. | 
| IGPLayerSupport | Provides access to GPLayerSupport properties. | 
| IGPLine | Provides access to the properties/methods of a geoprocessing line object. | 
| IGPLine2 | Provides access to the properties/methods of a geoprocessing line object. | 
| IGPLinearUnit | Provides access to the properties/methods of a geoprocessing linear unit object. | 
| IGPLinearUnit2 | Provides access to the properties/methods of a geoprocessing linear unit object. | 
| IGPLinearUnitType | Provides access to the properties/methods of a geoprocessing linear unit data type object. | 
| IGPLineType | Provides access to the properties/methods of the geoprocessing line data type. | 
| IGPLong | Provides access to the properties/methods of a geoprocessing long integer object. | 
| IGPLongType | Provides access to the properties/methods of the geoprocessing long integer data type. | 
| IGPMDomain | Provides access to the properties/methods of a geoprocessing m domain object. | 
| IGPMDomainType | Provides access to the properties/methods of a geoprocessing m domain data type object. | 
| IGPMeasureFieldsDomain | Provides access to the measure field domain. | 
| IGPModelTool | Provides access to methods on a geoprocessing model tool object. | 
| IGPMosaicLayer | Provides access to the properties/methods of a geoprocessing mosaic layer object. | 
| IGPMosaicLayerType | Provides access to the properties/methods of a geoprocessing mosaic layer data type object. | 
| IGPMultiValue | Provides access to the properties/methods of a multi-value object. | 
| IGPMultiValueDataTypeName | Provides access to the properties/methods of a multi-value data type name object. | 
| IGPMultiValueType | Provides access to the properties/methods of the multi-value data type object. | 
| IGPNetCDFWorkspace | Provides access to the NetCDFWorkspace object. | 
| IGPNetworkDatasetLayer | Network Dataset Layer interface | 
| IGPNetworkDatasetLayerType | Network Dataset Layer Type interface | 
| IGPNumericDomain | Provides access to the properties/methods of a geoprocessing numeric domain object. | 
| IGpObjectArray | Provides access to the properties and methods of a Geoprocessing object array object. | 
| IGPParameter | Provides access to the properties/methods of a geoprocessing parameter object. | 
| IGPParameter2 | Provides access to the properties/methods of a geoprocessing parameter object. | 
| IGPParameter3 | Provides access to the properties/methods of a geoprocessing parameter object. | 
| IGPParameterEdit | Provides access to the editable properties/methods of a geoprocessing parameter object. | 
| IGPParameterEdit2 | Provides access to the properties/methods of a geoprocessing parameter object. | 
| IGPParameterEdit3 | Provides access to the properties/methods of a geoprocessing parameter object. | 
| IGPParameterInfo | Provides access to the properties/methods of the parameter information. | 
| IGPParameterInfos | Provides access to the properties/methods of the parameter information array. | 
| IGPParseString | Provides access to the properties/methods of a geoprocessing parse string object. | 
| IGPParseString2 | Provides access to the properties/methods of a geoprocessing parse string object. | 
| IGPPoint | Provides access to the properties/methods of a geoprocessing point object. | 
| IGPPoint2 | Provides access to the properties/methods of a geoprocessing point object. | 
| IGpPointObject | Provides access to the Dispatch Point Object. | 
| IGPPointType | Provides access to the properties/methods of the geoprocessing point data type. | 
| IGPPolygon | Provides access to the properties/methods of a geoprocessing polygon object. | 
| IGPPolygon2 | Provides access to the properties/methods of a geoprocessing polygon object. | 
| IGPPolygonType | Provides access to the properties/methods of the geoprocessing polygon data type. | 
| IGPProtectNames |  | 
| IGPQueryTableFieldsDomain | Provides access to a query table fields domain. | 
| IGPQueryTableIDsDomain | Provides access to the query table ID field domain. | 
| IGPRAFieldDomain | Provides access to IGPRAFieldDomain interface. | 
| IGPRandomNumberGenerator | Provides access to the properties/methods of a geoprocessing random number generator object. | 
| IGpRandomNumberGeneratorObject | Provides access to the Dispatch RandomGenerator Object. | 
| IGPRandomNumberGeneratorType | Provides access to the properties/methods of a geoprocessing random number generator data type object. | 
| IGPRasterBuilder |  | 
| IGPRasterBuilderType |  | 
| IGPRasterCatalogLayer | Provides access to the properties/methods of a geoprocessing raster catalog layer object. | 
| IGPRasterCatalogLayerType | Provides access to the properties/methods of a geoprocessing raster catalog layer data type object. | 
| IGPRasterData |  | 
| IGPRasterDataLayer |  | 
| IGPRasterDataLayerType |  | 
| IGPRasterDataType |  | 
| IGPRasterFormulated | Provides access to IGPRasterFormulated interface. | 
| IGPRasterFormulatedType | Provides access to IGPRasterFormulatedType interface. | 
| IGPRasterGDBEnvCompression | Provides access to raster GDB environment compression control. | 
| IGPRasterGDBEnvCompressionType | Provides access to raster IGPRasterGDBEnvCompressionType. | 
| IGPRasterGDBEnvPyramid | Provides access to raster GDB environment pyramid control. | 
| IGPRasterGDBEnvPyramid2 | Provides access to raster GDB environment pyramid control. | 
| IGPRasterGDBEnvPyramidType | Provides access to raster IGPRasterGDBEnvPyramidType. | 
| IGPRasterGDBEnvStatistics | Provides access to raster GDB environment statistics control. | 
| IGPRasterGDBEnvStatisticsType | Provides access to raster IGPRasterGDBEnvStatisticsType. | 
| IGPRasterGDBEnvTileSize | Provides access to raster GDB environment tile size control. | 
| IGPRasterGDBEnvTileSizeType | Provides access to raster IGPRasterGDBEnvTileSizeType. | 
| IGPRasterLayer | Provides access to the properties/methods of a geoprocessing raster layer object. | 
| IGPRasterLayerType | Provides access to the properties/methods of a geoprocessing raster layer data type object. | 
| IGPRasterSchema | Provides access to the properties/methods of a geoprocessing raster schema object. | 
| IGPRecordSet |  | 
| IGPRecordSetType |  | 
| IGPRepresentationLayerDomain | Provides access to the properties/methods of a geoprocessing representation layer domain object. | 
| IGPResult | Provides access to the properties/methods of the geoprocessing results. | 
| IGPResultOptions | Provides access to the properties/methods of the result options. | 
| IGPResultOptions2 |  | 
| IGPRouteDomain | Provides access to the route feature class domain. | 
| IGPRouteIDFieldsDomain | Provides access to the route ID field domain. | 
| IGPRouteMeasureEventDomain | Provides access to the route measure event table domain. | 
| IGPRouteMeasureEventProperties | Provides access to the route measure event properties. | 
| IGPRouteMeasureEventPropertiesType | Provides access to the route measure event property type. | 
| IGPSAGeoDataDomain | Provides access to GPSA Geo-Data Domain. | 
| IGPSAGeoDataType | Provides access to IGPSAGeoDataType interface. | 
| IGPSchema | Provides access to the properties/methods of a geoprocessing schema object. | 
| IGPSchemaCheckImpl | Provides access to the private IGPSchemaCheckImpl interface. | 
| IGPScriptTool | Provides access to methods on a geoprocessing script tool object. | 
| IGPScriptTool2 | Provides access to methods on a geoprocessing script tool object. | 
| IGPServer | Provides access to the properties/methods of the geoprocessing server. | 
| IGPServer2 | Provides access to the properties/methods of the geoprocessing server. | 
| IGPServerSync | Provides access to the methods of the geoprocessing server. | 
| IGPServerTrackCancel |  | 
| IGPSpatialReference | Provides access to the properties/methods of a geoprocessing spatial reference object. | 
| IGPSpatialReferenceType | Provides access to the properties/methods of a geoprocessing spatial reference data type object. | 
| IGpSpRefObject | Provides access to the Dispatch SpatialReference Object. | 
| IGPSQLExpression | Provides access to the properties/methods of a geoprocessing SQL expression object. | 
| IGPSQLExpressionType | Provides access to the properties/methods of a geoprocessing SQL expression data type object. | 
| IGPStandaloneTableCollection | Provides access to GPCompositeLayer tables. | 
| IGPString | Provides access to the properties/methods of a geoprocessing string object. | 
| IGPStringType | Provides access to the properties/methods of the geoprocessing string data type. | 
| IGPTableSchema | Provides access to the properties/methods of a geoprocessing table schema object. | 
| IGPTablesDomain | Provides access to the Tables domain. | 
| IGPTableView | Provides access to the properties/methods of a geoprocessing table view object. | 
| IGPTableViewType | Provides access to the properties/methods of a geoprocessing table view data type object. | 
| IGPTerrainLayer | Provides access to the properties/methods of a geoprocessing terrain layer object. | 
| IGPTerrainLayerType | Provides access to the properties/methods of a geoprocessing terrain layer data type object. | 
| IGPTest | Provides access to the properties/methods of the GPTest object. | 
| IGPTinLayer | Provides access to the properties/methods of a geoprocessing tin layer object. | 
| IGPTinLayerType | Provides access to the properties/methods of a geoprocessing tin layer data type object. | 
| IGPTool | Provides access to methods on a geoprocessing tool object. | 
| IGPToolbox | Provides access to methods on the toolbox object. | 
| IGPToolbox2 | Provides access to methods on the toolbox object. | 
| IGPToolbox3 | Provides access to methods on the toolbox object. | 
| IGPToolboxEvents | Provides access to toolbox events. | 
| IGPToolboxEvents2 | Provides access to toolbox events. | 
| IGPToolboxFactory | Provides access to methods on the toolbox factory object. | 
| IGPToolboxName | Provides access to methods on a toolbox name object. | 
| IGPToolCommandHelper | Provides access to the properties and methods of a Geoprocessing Tool Command Helper object. | 
| IGPToolCommandHelper2 | Provides access to the properties and methods of a Geoprocessing Tool Command Helper object. | 
| IGPToolEdit | Provides access to edit methods on a geoprocessing tool object. | 
| IGPToolExtension | Provides access to methods on a custom geoprocessing tool extension. | 
| IGPToolExtensionFactory | Provides access to methods on a geoprocessing tool extension factory object. | 
| IGPToolExtensionFactoryGen | Provides access to methods on a geoprocessing tool extension factory object. | 
| IGPToolExtensionGen | Provides access to methods on a custom geoprocessing tool extension. | 
| IGPToolInfo | Provides access to the properties/methods of the tool information. | 
| IGPToolInfo2 | Provides access to the properties/methods of the tool information. | 
| IGPToolInfos | Provides access to the properties/methods of the tool information array. | 
| IGPToolName | Provides access to methods on a tool name object. | 
| IGPTopologyLayer | Provides access to the properties/methods of a geoprocessing topology layer object. | 
| IGPTopologyLayerType | Provides access to the properties/methods of a geoprocessing topology layer data type object. | 
| IGPType | Provides access to the properties/methods of the geoprocessing data type. | 
| IGPUtilities | Provides access to the properties/methods of a geoprocessing utilities object. | 
| IGPUtilities2 | Provides access to the properties/methods of a geoprocessing utilities object. | 
| IGPUtilities3 | Provides access to the properties/methods of a geoprocessing utilities object. | 
| IGPValueExpression | Provides access to GPExpression objects. | 
| IGPValues | Provides access to the properties/methods of the values array. | 
| IGPValueTable | Provides access to the properties/methods of a value table object. | 
| IGpValueTableObject | Provides access to the Dispatch Value Table Object. | 
| IGpValueTableObject2 | Provides access to the Dispatch Value Table Object. | 
| IGPValueTableType | Provides access to the properties/methods of the value table data type. | 
| IGPVariableManager | Provides access to GPVariableManager objects. | 
| IGPVariant | Provides access to the properties/methods of a geoprocessing variant object. | 
| IGPVariantType | Provides access to the properties/methods of the geoprocessing variant data type. | 
| IGPVirtualTableDomain | Provides access to the virtual table domain. | 
| IGPWorkspaceDomain | Provides access to the properties/methods of a geoprocessing workspace object. | 
| IGPXYDomain | Provides access to the properties/methods of a geoprocessing xy domain object. | 
| IGPXYDomainType | Provides access to the properties/methods of a geoprocessing xy domain data type object. | 
| IGPZDomain | Provides access to the properties/methods of a geoprocessing z domain object. | 
| IGPZDomainType | Provides access to the properties/methods of a geoprocessing z domain data type object. | 
| IMapCacheTileManager | Provides access to methods that manage map server cache tiles. | 
| IMapCacheTileManagerJob | Executes in parallel and performs the job. | 
| IMapCacheTileManagerJobResultHandler | Processes the results of a MapCacheTileManagerJob | 
| IMBImport | Provides access to ModelBuilder Import Interface. | 
| IMBProgressor | Provides access to properties/methods of a model builder progressor object. | 
| IMdDiagramProperties | Provides access to properties/methods of a model diagram properties object. | 
| IMdDisplayEdge | Provides access to properties/methods of a model display edge. | 
| IMdDisplayNode | Provides access to properties/methods of a model display node. | 
| IMdElement | Provides access to properties/methods of a model element. | 
| IMdElementDialogSupport | Provides access to support methods on the element dialog. | 
| IMdList | Provides access to properties/methods of a model list. | 
| IMdModel | Provides access to properties/methods of a model. | 
| IMdModelEvents | Provides access to model events. | 
| IMdModelIteration | Provides access to properties/methods of a model iteration. | 
| IMdModelIteration2 | Provides access to properties/methods of a model iteration. | 
| IMdParameter | Provides access to properties/methods of a model parameter. | 
| IMdProcess | Provides access to properties/methods of a model process. | 
| IMdVariable | Provides access to properties/methods of a model variable. | 
| IMdVariable2 | Provides access to properties/methods of a model variable. | 
| IMdVariable3 | Provides access to properties/methods of a model variable. | 
| IProcessLayer | Provides access to the properties/methods of the process layer object. | 
| IProtectNameGeoprocessing | Provides access to dummy methods protecting name correctness. | 
| IToolboxWorkspace | Provides access to methods on the toolbox workspace object. | 
| IToolboxWorkspaceExtension | Provides access to methods on a toolbox workspace extension object. | 
| IToolboxWorkspaceFactory | Provides access to methods on the toolbox workspace factory object. |