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

GIS编程

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (cda0477c).
  2. //
  3. // esriDataSourcesRasterUI.tlh
  4. //
  5. // C++ source equivalent of Win32 type library d:/Program Files/ArcGIS/com/esriDataSourcesRasterUI.olb
  6. // compiler-generated file created 01/08/07 at 20:58:35 - DO NOT EDIT!
  7. //
  8. // Cross-referenced type libraries:
  9. //
  10. //  #import "D:Program FilesArcGIScomesriCatalog.olb"
  11. //  #import "D:Program FilesArcGIScomesriGeoDatabase.olb"
  12. //
  13. #pragma once
  14. #pragma pack(push, 8)
  15. #include <comdef.h>
  16. //
  17. // Forward references and typedefs
  18. //
  19. struct /* coclass */ CreateRasterDatasetDlg;
  20. struct /* coclass */ DefaultRasterStatusEvent;
  21. struct __declspec(uuid("7d00f368-fddf-11d3-b2be-00c04f8edeff"))
  22. /* interface */ IRasterSdeConnection;
  23. struct __declspec(uuid("999df174-4f53-45ec-9784-4d921dbb6a52"))
  24. /* interface */ IRasterSdeConnection2;
  25. struct /* coclass */ RasterSdeLoader;
  26. struct __declspec(uuid("ea4c6020-1a22-11d4-a420-0004ac1b1d86"))
  27. /* interface */ IRasterEncoder;
  28. struct /* coclass */ SidEncoder;
  29. //
  30. // Smart pointer typedef declarations
  31. //
  32. _COM_SMARTPTR_TYPEDEF(IRasterSdeConnection, __uuidof(IRasterSdeConnection));
  33. _COM_SMARTPTR_TYPEDEF(IRasterSdeConnection2, __uuidof(IRasterSdeConnection2));
  34. _COM_SMARTPTR_TYPEDEF(IRasterEncoder, __uuidof(IRasterEncoder));
  35. //
  36. // Type library items
  37. //
  38. struct __declspec(uuid("6956b489-197d-4b3b-ae85-9b5a4aef7c62"))
  39. CreateRasterDatasetDlg;
  40.     // [ default ] interface IUnknown
  41.     // interface ICreateRasterDatasetDlg
  42. struct __declspec(uuid("7a0a76a0-5836-11d4-8d9b-00c04f5b87b2"))
  43. DefaultRasterStatusEvent;
  44.     // [ default ] interface IUnknown
  45.     // interface IRasterStatusEvent
  46.     // interface IRasterStatusEvent2
  47.     // interface IERasterStatus
  48. struct __declspec(uuid("7d00f368-fddf-11d3-b2be-00c04f8edeff"))
  49. IRasterSdeConnection : IUnknown
  50. {
  51.     //
  52.     // Raw methods provided by interface
  53.     //
  54.     virtual HRESULT __stdcall put_ServerName (
  55.         BSTR Name ) = 0;
  56.     virtual HRESULT __stdcall get_ServerName (
  57.         BSTR * Name ) = 0;
  58.     virtual HRESULT __stdcall put_Instance (
  59.         BSTR Name ) = 0;
  60.     virtual HRESULT __stdcall get_Instance (
  61.         BSTR * Name ) = 0;
  62.     virtual HRESULT __stdcall put_Database (
  63.         BSTR databaseName ) = 0;
  64.     virtual HRESULT __stdcall get_Database (
  65.         BSTR * databaseName ) = 0;
  66.     virtual HRESULT __stdcall put_SdeRasterName (
  67.         BSTR outputName ) = 0;
  68.     virtual HRESULT __stdcall get_SdeRasterName (
  69.         BSTR * outputName ) = 0;
  70.     virtual HRESULT __stdcall put_UserName (
  71.         BSTR UserName ) = 0;
  72.     virtual HRESULT __stdcall get_UserName (
  73.         BSTR * UserName ) = 0;
  74.     virtual HRESULT __stdcall put_Password (
  75.         BSTR Password ) = 0;
  76.     virtual HRESULT __stdcall get_Password (
  77.         BSTR * Password ) = 0;
  78.     virtual HRESULT __stdcall put_InputRasterName (
  79.         BSTR inputName ) = 0;
  80.     virtual HRESULT __stdcall get_InputRasterName (
  81.         BSTR * inputName ) = 0;
  82.     virtual HRESULT __stdcall put_InputBitMaskName (
  83.         BSTR bitMaskName ) = 0;
  84.     virtual HRESULT __stdcall get_InputBitMaskName (
  85.         BSTR * bitMaskName ) = 0;
  86.     virtual HRESULT __stdcall put_SdeConnection (
  87.         struct IGxDatabase * _arg1 ) = 0;
  88.     virtual HRESULT __stdcall put_SdeWorkspaceName (
  89.         struct IWorkspaceName * _arg1 ) = 0;
  90. };
  91. struct __declspec(uuid("999df174-4f53-45ec-9784-4d921dbb6a52"))
  92. IRasterSdeConnection2 : IUnknown
  93. {
  94.     //
  95.     // Raw methods provided by interface
  96.     //
  97.     virtual HRESULT __stdcall put_ServerName (
  98.         BSTR Name ) = 0;
  99.     virtual HRESULT __stdcall get_ServerName (
  100.         BSTR * Name ) = 0;
  101.     virtual HRESULT __stdcall put_Instance (
  102.         BSTR Name ) = 0;
  103.     virtual HRESULT __stdcall get_Instance (
  104.         BSTR * Name ) = 0;
  105.     virtual HRESULT __stdcall put_Database (
  106.         BSTR databaseName ) = 0;
  107.     virtual HRESULT __stdcall get_Database (
  108.         BSTR * databaseName ) = 0;
  109.     virtual HRESULT __stdcall put_SdeRasterName (
  110.         BSTR outputName ) = 0;
  111.     virtual HRESULT __stdcall get_SdeRasterName (
  112.         BSTR * outputName ) = 0;
  113.     virtual HRESULT __stdcall put_UserName (
  114.         BSTR UserName ) = 0;
  115.     virtual HRESULT __stdcall get_UserName (
  116.         BSTR * UserName ) = 0;
  117.     virtual HRESULT __stdcall put_Password (
  118.         BSTR Password ) = 0;
  119.     virtual HRESULT __stdcall get_Password (
  120.         BSTR * Password ) = 0;
  121.     virtual HRESULT __stdcall put_InputRasterName (
  122.         BSTR inputName ) = 0;
  123.     virtual HRESULT __stdcall get_InputRasterName (
  124.         BSTR * inputName ) = 0;
  125.     virtual HRESULT __stdcall put_InputBitMaskName (
  126.         BSTR bitMaskName ) = 0;
  127.     virtual HRESULT __stdcall get_InputBitMaskName (
  128.         BSTR * bitMaskName ) = 0;
  129.     virtual HRESULT __stdcall put_SdeConnection (
  130.         struct IGxDatabase * _arg1 ) = 0;
  131.     virtual HRESULT __stdcall put_SdeWorkspaceName (
  132.         struct IWorkspaceName * _arg1 ) = 0;
  133.     virtual HRESULT __stdcall get_Raster (
  134.         struct IRaster * * Raster ) = 0;
  135.     virtual HRESULT __stdcall putref_Raster (
  136.         struct IRaster * Raster ) = 0;
  137.     virtual HRESULT __stdcall get_MaskRaster (
  138.         struct IRaster * * MaskRaster ) = 0;
  139.     virtual HRESULT __stdcall putref_MaskRaster (
  140.         struct IRaster * MaskRaster ) = 0;
  141. };
  142. struct __declspec(uuid("cc17adc2-fe14-11d3-b2bf-00c04f8edeff"))
  143. RasterSdeLoader;
  144.     // [ default ] interface IUnknown
  145.     // interface IBasicRasterSdeConnection
  146.     // interface IRasterSdeConnection
  147.     // interface IRasterSdeStorage
  148.     // interface IRasterSdeServerOperation
  149.     // interface IRasterSdeConnection2
  150.     // interface IRasterSdeStorage2
  151.     // interface IRasterSdeServerOperation2
  152.     // interface IRasterSdeCatalog
  153.     // interface ISupportErrorInfo
  154. enum esriRasterEncoderError
  155. {
  156.     E_RASTERENCODER_FAILED_TO_ENCODE = -2147217407,
  157.     E_RASTERENCODER_FILE_SIZE_EXCEEDED = -2147217406,
  158.     E_RASTERENCODER_NO_LICENSE = -2147217405,
  159.     E_RASTERENCODER_INVALID_INPUT = -2147217404,
  160.     E_RASTERENCODER_CANBE_ENCODED = -2147217403,
  161.     E_RASTERENCODER_UNKNOWN_ERROR = -2147217408
  162. };
  163. enum esriRasterCanEncodeResult
  164. {
  165.     esriRasterCanEncodeResultSizeLimitExceeded = 0,
  166.     esriRasterCanEncodeResultNoLicense = 1,
  167.     esriRasterCanEncodeResultInvalidInput = 2,
  168.     esriRasterCanEncodeResultCanBeEncoded = 3,
  169.     esriRasterCanEncodeResultUnknownProblem = 4
  170. };
  171. struct __declspec(uuid("ea4c6020-1a22-11d4-a420-0004ac1b1d86"))
  172. IRasterEncoder : IUnknown
  173. {
  174.     //
  175.     // Raw methods provided by interface
  176.     //
  177.     virtual HRESULT __stdcall put_Datasets (
  178.         struct IGxObjectArray * gxObjects ) = 0;
  179.     virtual HRESULT __stdcall get_Datasets (
  180.         struct IGxObjectArray * * gxObjects ) = 0;
  181.     virtual HRESULT __stdcall put_EncodingRatio (
  182.         float ratio ) = 0;
  183.     virtual HRESULT __stdcall get_EncodingRatio (
  184.         float * ratio ) = 0;
  185.     virtual HRESULT __stdcall put_NoDataValues (
  186.         VARIANT NoDataValues ) = 0;
  187.     virtual HRESULT __stdcall get_NoDataValues (
  188.         VARIANT * NoDataValues ) = 0;
  189.     virtual HRESULT __stdcall put_TransparentValues (
  190.         VARIANT TransparentValues ) = 0;
  191.     virtual HRESULT __stdcall get_TransparentValues (
  192.         VARIANT * TransparentValues ) = 0;
  193.     virtual HRESULT __stdcall put_BandIndices (
  194.         VARIANT BandIndices ) = 0;
  195.     virtual HRESULT __stdcall get_BandIndices (
  196.         VARIANT * BandIndices ) = 0;
  197.     virtual HRESULT __stdcall get_OutputBandCount (
  198.         int * OutputBandCount ) = 0;
  199.     virtual HRESULT __stdcall get_BlackValue (
  200.         double * BlackValue ) = 0;
  201.     virtual HRESULT __stdcall get_WhiteValue (
  202.         double * WhiteValue ) = 0;
  203.     virtual HRESULT __stdcall CanEncode (
  204.         enum esriRasterCanEncodeResult * canEncodeResult ) = 0;
  205.     virtual HRESULT __stdcall Encode (
  206.         BSTR filename,
  207.         struct IWorkspace * workspace ) = 0;
  208. };
  209. struct __declspec(uuid("2c4f5eb0-1a23-11d4-a420-0004ac1b1d86"))
  210. SidEncoder;
  211.     // [ default ] interface IUnknown
  212.     // interface IRasterEncoder
  213.     // interface ISupportErrorInfo
  214. //
  215. // Named GUID constants initializations
  216. //
  217. extern "C" const GUID __declspec(selectany) LIBID_esriDataSourcesRasterUI =
  218.     {0x8f0f4190,0x51b8,0x4d1d,{0xb5,0x98,0x84,0x94,0x56,0x67,0x02,0x48}};
  219. extern "C" const GUID __declspec(selectany) CLSID_CreateRasterDatasetDlg =
  220.     {0x6956b489,0x197d,0x4b3b,{0xae,0x85,0x9b,0x5a,0x4a,0xef,0x7c,0x62}};
  221. extern "C" const GUID __declspec(selectany) CLSID_DefaultRasterStatusEvent =
  222.     {0x7a0a76a0,0x5836,0x11d4,{0x8d,0x9b,0x00,0xc0,0x4f,0x5b,0x87,0xb2}};
  223. extern "C" const GUID __declspec(selectany) IID_IRasterSdeConnection =
  224.     {0x7d00f368,0xfddf,0x11d3,{0xb2,0xbe,0x00,0xc0,0x4f,0x8e,0xde,0xff}};
  225. extern "C" const GUID __declspec(selectany) IID_IRasterSdeConnection2 =
  226.     {0x999df174,0x4f53,0x45ec,{0x97,0x84,0x4d,0x92,0x1d,0xbb,0x6a,0x52}};
  227. extern "C" const GUID __declspec(selectany) CLSID_RasterSdeLoader =
  228.     {0xcc17adc2,0xfe14,0x11d3,{0xb2,0xbf,0x00,0xc0,0x4f,0x8e,0xde,0xff}};
  229. extern "C" const GUID __declspec(selectany) IID_IRasterEncoder =
  230.     {0xea4c6020,0x1a22,0x11d4,{0xa4,0x20,0x00,0x04,0xac,0x1b,0x1d,0x86}};
  231. extern "C" const GUID __declspec(selectany) CLSID_SidEncoder =
  232.     {0x2c4f5eb0,0x1a23,0x11d4,{0xa4,0x20,0x00,0x04,0xac,0x1b,0x1d,0x86}};
  233. #pragma pack(pop)