home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September / Chip_2002-09_cd1.bin / zkuste / vbasic / Data / Utils / XZipComp.exe / XceedCompression.Cab / F112880_XceedStreamingCompression.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-05-11  |  192.3 KB  |  4,988 lines

  1.  
  2. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  3.  
  4. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  5.  
  6.  
  7.  /* File created by MIDL compiler version 5.03.0280 */
  8. /* at Fri May 11 15:33:59 2001
  9.  */
  10. /* Compiler settings for D:\LocalDev\Produits\Compression\Sources\XceedDataComp.idl:
  11.     Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
  12.     error checks: allocation ref bounds_check enum stub_data 
  13.     VC __declspec() decoration level: 
  14.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  15.          DECLSPEC_UUID(), MIDL_INTERFACE()
  16. */
  17. //@@MIDL_FILE_HEADING(  )
  18.  
  19.  
  20. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  21. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  22. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  23. #endif
  24.  
  25. #include "rpc.h"
  26. #include "rpcndr.h"
  27.  
  28. #ifndef __RPCNDR_H_VERSION__
  29. #error this stub requires an updated version of <rpcndr.h>
  30. #endif // __RPCNDR_H_VERSION__
  31.  
  32. #ifndef COM_NO_WINDOWS_H
  33. #include "windows.h"
  34. #include "ole2.h"
  35. #endif /*COM_NO_WINDOWS_H*/
  36.  
  37. #ifndef __XceedDataComp_h__
  38. #define __XceedDataComp_h__
  39.  
  40. /* Forward Declarations */ 
  41.  
  42. #ifndef __IXceedProcessData_FWD_DEFINED__
  43. #define __IXceedProcessData_FWD_DEFINED__
  44. typedef interface IXceedProcessData IXceedProcessData;
  45. #endif     /* __IXceedProcessData_FWD_DEFINED__ */
  46.  
  47.  
  48. #ifndef __IXceedCompressData_FWD_DEFINED__
  49. #define __IXceedCompressData_FWD_DEFINED__
  50. typedef interface IXceedCompressData IXceedCompressData;
  51. #endif     /* __IXceedCompressData_FWD_DEFINED__ */
  52.  
  53.  
  54. #ifndef __DXceedStreamingCompression_FWD_DEFINED__
  55. #define __DXceedStreamingCompression_FWD_DEFINED__
  56. typedef interface DXceedStreamingCompression DXceedStreamingCompression;
  57. #endif     /* __DXceedStreamingCompression_FWD_DEFINED__ */
  58.  
  59.  
  60. #ifndef __IXceedStreamingCompression_FWD_DEFINED__
  61. #define __IXceedStreamingCompression_FWD_DEFINED__
  62. typedef interface IXceedStreamingCompression IXceedStreamingCompression;
  63. #endif     /* __IXceedStreamingCompression_FWD_DEFINED__ */
  64.  
  65.  
  66. #ifndef __DXceedDeflateCompressionMethod_FWD_DEFINED__
  67. #define __DXceedDeflateCompressionMethod_FWD_DEFINED__
  68. typedef interface DXceedDeflateCompressionMethod DXceedDeflateCompressionMethod;
  69. #endif     /* __DXceedDeflateCompressionMethod_FWD_DEFINED__ */
  70.  
  71.  
  72. #ifndef __IXceedDeflateCompressionMethod_FWD_DEFINED__
  73. #define __IXceedDeflateCompressionMethod_FWD_DEFINED__
  74. typedef interface IXceedDeflateCompressionMethod IXceedDeflateCompressionMethod;
  75. #endif     /* __IXceedDeflateCompressionMethod_FWD_DEFINED__ */
  76.  
  77.  
  78. #ifndef __DXceedBWTCompressionMethod_FWD_DEFINED__
  79. #define __DXceedBWTCompressionMethod_FWD_DEFINED__
  80. typedef interface DXceedBWTCompressionMethod DXceedBWTCompressionMethod;
  81. #endif     /* __DXceedBWTCompressionMethod_FWD_DEFINED__ */
  82.  
  83.  
  84. #ifndef __IXceedBWTCompressionMethod_FWD_DEFINED__
  85. #define __IXceedBWTCompressionMethod_FWD_DEFINED__
  86. typedef interface IXceedBWTCompressionMethod IXceedBWTCompressionMethod;
  87. #endif     /* __IXceedBWTCompressionMethod_FWD_DEFINED__ */
  88.  
  89.  
  90. #ifndef __DXceedStoreCompressionMethod_FWD_DEFINED__
  91. #define __DXceedStoreCompressionMethod_FWD_DEFINED__
  92. typedef interface DXceedStoreCompressionMethod DXceedStoreCompressionMethod;
  93. #endif     /* __DXceedStoreCompressionMethod_FWD_DEFINED__ */
  94.  
  95.  
  96. #ifndef __IXceedStoreCompressionMethod_FWD_DEFINED__
  97. #define __IXceedStoreCompressionMethod_FWD_DEFINED__
  98. typedef interface IXceedStoreCompressionMethod IXceedStoreCompressionMethod;
  99. #endif     /* __IXceedStoreCompressionMethod_FWD_DEFINED__ */
  100.  
  101.  
  102. #ifndef __DXceedStandardCompressionFormat_FWD_DEFINED__
  103. #define __DXceedStandardCompressionFormat_FWD_DEFINED__
  104. typedef interface DXceedStandardCompressionFormat DXceedStandardCompressionFormat;
  105. #endif     /* __DXceedStandardCompressionFormat_FWD_DEFINED__ */
  106.  
  107.  
  108. #ifndef __IXceedStandardCompressionFormat_FWD_DEFINED__
  109. #define __IXceedStandardCompressionFormat_FWD_DEFINED__
  110. typedef interface IXceedStandardCompressionFormat IXceedStandardCompressionFormat;
  111. #endif     /* __IXceedStandardCompressionFormat_FWD_DEFINED__ */
  112.  
  113.  
  114. #ifndef __DXceedGZipCompressionFormat_FWD_DEFINED__
  115. #define __DXceedGZipCompressionFormat_FWD_DEFINED__
  116. typedef interface DXceedGZipCompressionFormat DXceedGZipCompressionFormat;
  117. #endif     /* __DXceedGZipCompressionFormat_FWD_DEFINED__ */
  118.  
  119.  
  120. #ifndef __IXceedGZipCompressionFormat_FWD_DEFINED__
  121. #define __IXceedGZipCompressionFormat_FWD_DEFINED__
  122. typedef interface IXceedGZipCompressionFormat IXceedGZipCompressionFormat;
  123. #endif     /* __IXceedGZipCompressionFormat_FWD_DEFINED__ */
  124.  
  125.  
  126. #ifndef __DXceedZip3CompressionFormat_FWD_DEFINED__
  127. #define __DXceedZip3CompressionFormat_FWD_DEFINED__
  128. typedef interface DXceedZip3CompressionFormat DXceedZip3CompressionFormat;
  129. #endif     /* __DXceedZip3CompressionFormat_FWD_DEFINED__ */
  130.  
  131.  
  132. #ifndef __IXceedZip3CompressionFormat_FWD_DEFINED__
  133. #define __IXceedZip3CompressionFormat_FWD_DEFINED__
  134. typedef interface IXceedZip3CompressionFormat IXceedZip3CompressionFormat;
  135. #endif     /* __IXceedZip3CompressionFormat_FWD_DEFINED__ */
  136.  
  137.  
  138. #ifndef __DXceedBZip2CompressionFormat_FWD_DEFINED__
  139. #define __DXceedBZip2CompressionFormat_FWD_DEFINED__
  140. typedef interface DXceedBZip2CompressionFormat DXceedBZip2CompressionFormat;
  141. #endif     /* __DXceedBZip2CompressionFormat_FWD_DEFINED__ */
  142.  
  143.  
  144. #ifndef __IXceedBZip2CompressionFormat_FWD_DEFINED__
  145. #define __IXceedBZip2CompressionFormat_FWD_DEFINED__
  146. typedef interface IXceedBZip2CompressionFormat IXceedBZip2CompressionFormat;
  147. #endif     /* __IXceedBZip2CompressionFormat_FWD_DEFINED__ */
  148.  
  149.  
  150. #ifndef __DXceedZLibCompressionFormat_FWD_DEFINED__
  151. #define __DXceedZLibCompressionFormat_FWD_DEFINED__
  152. typedef interface DXceedZLibCompressionFormat DXceedZLibCompressionFormat;
  153. #endif     /* __DXceedZLibCompressionFormat_FWD_DEFINED__ */
  154.  
  155.  
  156. #ifndef __IXceedZLibCompressionFormat_FWD_DEFINED__
  157. #define __IXceedZLibCompressionFormat_FWD_DEFINED__
  158. typedef interface IXceedZLibCompressionFormat IXceedZLibCompressionFormat;
  159. #endif     /* __IXceedZLibCompressionFormat_FWD_DEFINED__ */
  160.  
  161.  
  162. #ifndef __ICategorizeProperties_FWD_DEFINED__
  163. #define __ICategorizeProperties_FWD_DEFINED__
  164. typedef interface ICategorizeProperties ICategorizeProperties;
  165. #endif     /* __ICategorizeProperties_FWD_DEFINED__ */
  166.  
  167.  
  168. #ifndef __XceedStreamingCompression_FWD_DEFINED__
  169. #define __XceedStreamingCompression_FWD_DEFINED__
  170.  
  171. #ifdef __cplusplus
  172. typedef class XceedStreamingCompression XceedStreamingCompression;
  173. #else
  174. typedef struct XceedStreamingCompression XceedStreamingCompression;
  175. #endif /* __cplusplus */
  176.  
  177. #endif     /* __XceedStreamingCompression_FWD_DEFINED__ */
  178.  
  179.  
  180. #ifndef __XceedDeflateCompressionMethod_FWD_DEFINED__
  181. #define __XceedDeflateCompressionMethod_FWD_DEFINED__
  182.  
  183. #ifdef __cplusplus
  184. typedef class XceedDeflateCompressionMethod XceedDeflateCompressionMethod;
  185. #else
  186. typedef struct XceedDeflateCompressionMethod XceedDeflateCompressionMethod;
  187. #endif /* __cplusplus */
  188.  
  189. #endif     /* __XceedDeflateCompressionMethod_FWD_DEFINED__ */
  190.  
  191.  
  192. #ifndef __XceedBWTCompressionMethod_FWD_DEFINED__
  193. #define __XceedBWTCompressionMethod_FWD_DEFINED__
  194.  
  195. #ifdef __cplusplus
  196. typedef class XceedBWTCompressionMethod XceedBWTCompressionMethod;
  197. #else
  198. typedef struct XceedBWTCompressionMethod XceedBWTCompressionMethod;
  199. #endif /* __cplusplus */
  200.  
  201. #endif     /* __XceedBWTCompressionMethod_FWD_DEFINED__ */
  202.  
  203.  
  204. #ifndef __XceedStoreCompressionMethod_FWD_DEFINED__
  205. #define __XceedStoreCompressionMethod_FWD_DEFINED__
  206.  
  207. #ifdef __cplusplus
  208. typedef class XceedStoreCompressionMethod XceedStoreCompressionMethod;
  209. #else
  210. typedef struct XceedStoreCompressionMethod XceedStoreCompressionMethod;
  211. #endif /* __cplusplus */
  212.  
  213. #endif     /* __XceedStoreCompressionMethod_FWD_DEFINED__ */
  214.  
  215.  
  216. #ifndef __XceedStandardCompressionFormat_FWD_DEFINED__
  217. #define __XceedStandardCompressionFormat_FWD_DEFINED__
  218.  
  219. #ifdef __cplusplus
  220. typedef class XceedStandardCompressionFormat XceedStandardCompressionFormat;
  221. #else
  222. typedef struct XceedStandardCompressionFormat XceedStandardCompressionFormat;
  223. #endif /* __cplusplus */
  224.  
  225. #endif     /* __XceedStandardCompressionFormat_FWD_DEFINED__ */
  226.  
  227.  
  228. #ifndef __XceedGZipCompressionFormat_FWD_DEFINED__
  229. #define __XceedGZipCompressionFormat_FWD_DEFINED__
  230.  
  231. #ifdef __cplusplus
  232. typedef class XceedGZipCompressionFormat XceedGZipCompressionFormat;
  233. #else
  234. typedef struct XceedGZipCompressionFormat XceedGZipCompressionFormat;
  235. #endif /* __cplusplus */
  236.  
  237. #endif     /* __XceedGZipCompressionFormat_FWD_DEFINED__ */
  238.  
  239.  
  240. #ifndef __XceedZip3CompressionFormat_FWD_DEFINED__
  241. #define __XceedZip3CompressionFormat_FWD_DEFINED__
  242.  
  243. #ifdef __cplusplus
  244. typedef class XceedZip3CompressionFormat XceedZip3CompressionFormat;
  245. #else
  246. typedef struct XceedZip3CompressionFormat XceedZip3CompressionFormat;
  247. #endif /* __cplusplus */
  248.  
  249. #endif     /* __XceedZip3CompressionFormat_FWD_DEFINED__ */
  250.  
  251.  
  252. #ifndef __XceedBZip2CompressionFormat_FWD_DEFINED__
  253. #define __XceedBZip2CompressionFormat_FWD_DEFINED__
  254.  
  255. #ifdef __cplusplus
  256. typedef class XceedBZip2CompressionFormat XceedBZip2CompressionFormat;
  257. #else
  258. typedef struct XceedBZip2CompressionFormat XceedBZip2CompressionFormat;
  259. #endif /* __cplusplus */
  260.  
  261. #endif     /* __XceedBZip2CompressionFormat_FWD_DEFINED__ */
  262.  
  263.  
  264. #ifndef __XceedZLibCompressionFormat_FWD_DEFINED__
  265. #define __XceedZLibCompressionFormat_FWD_DEFINED__
  266.  
  267. #ifdef __cplusplus
  268. typedef class XceedZLibCompressionFormat XceedZLibCompressionFormat;
  269. #else
  270. typedef struct XceedZLibCompressionFormat XceedZLibCompressionFormat;
  271. #endif /* __cplusplus */
  272.  
  273. #endif     /* __XceedZLibCompressionFormat_FWD_DEFINED__ */
  274.  
  275.  
  276. /* header files for imported files */
  277. #include "oaidl.h"
  278. #include "ocidl.h"
  279.  
  280. #ifdef __cplusplus
  281. extern "C"{
  282. #endif 
  283.  
  284. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  285. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  286.  
  287. /* interface __MIDL_itf_XceedDataComp_0000 */
  288. /* [local] */ 
  289.  
  290. typedef /* [v1_enum][helpstring][helpcontext][version][uuid] */  DECLSPEC_UUID("77553CB0-EAF5-11D4-8014-0060082AE372") 
  291. enum EXCCompressionMethod
  292.     {    ccmStore    = 0,
  293.     ccmDeflate    = 1,
  294.     ccmBurrowsWheeler    = 2
  295.     }    EXCCompressionMethod;
  296.  
  297. typedef /* [v1_enum][helpstring][helpcontext][version][uuid] */  DECLSPEC_UUID("77553CB1-EAF5-11D4-8014-0060082AE372") 
  298. enum EXCCompressionLevel
  299.     {    cclLow    = 1,
  300.     cclMedium    = 6,
  301.     cclHigh    = 9
  302.     }    EXCCompressionLevel;
  303.  
  304. typedef /* [v1_enum][helpstring][helpcontext][version][uuid] */  DECLSPEC_UUID("77553CB3-EAF5-11D4-8014-0060082AE372") 
  305. enum EXCChecksumType
  306.     {    cctCRC16    = 0,
  307.     cctCRC32    = 1,
  308.     cctAdler32    = 2
  309.     }    EXCChecksumType;
  310.  
  311. typedef /* [v1_enum][helpstring][helpcontext][version][uuid] */  DECLSPEC_UUID("77553CB4-EAF5-11D4-8014-0060082AE372") 
  312. enum EXCFileProcessing
  313.     {    cfpCompress    = 0,
  314.     cfpDecompress    = 1,
  315.     cfpCalculateCRC32    = 2,
  316.     cfpCalculateAdler32    = 3
  317.     }    EXCFileProcessing;
  318.  
  319. #define S_NODATA 0x0004E000
  320.  
  321.  
  322. extern RPC_IF_HANDLE __MIDL_itf_XceedDataComp_0000_v0_0_c_ifspec;
  323. extern RPC_IF_HANDLE __MIDL_itf_XceedDataComp_0000_v0_0_s_ifspec;
  324.  
  325. #ifndef __IXceedProcessData_INTERFACE_DEFINED__
  326. #define __IXceedProcessData_INTERFACE_DEFINED__
  327.  
  328. /* interface IXceedProcessData */
  329. /* [version][unique][hidden][object][uuid] */ 
  330.  
  331.  
  332. EXTERN_C const IID IID_IXceedProcessData;
  333.  
  334. #if defined(__cplusplus) && !defined(CINTERFACE)
  335.     
  336.     MIDL_INTERFACE("2E438880-EAF1-11d4-8014-0060082AE372")
  337.     IXceedProcessData : public IUnknown
  338.     {
  339.     public:
  340.         virtual HRESULT STDMETHODCALLTYPE Process( 
  341.             /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  342.             /* [in] */ DWORD dwSourceSize,
  343.             /* [in] */ BOOL bEndOfData,
  344.             /* [in] */ DWORD dwReservedHeader,
  345.             /* [in] */ DWORD dwReservedFooter,
  346.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcProcessed,
  347.             /* [out] */ DWORD __RPC_FAR *pdwProcessedSize) = 0;
  348.         
  349.         virtual HRESULT STDMETHODCALLTYPE Revert( 
  350.             /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  351.             /* [in] */ DWORD dwSourceSize,
  352.             /* [in] */ BOOL bEndOfData,
  353.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcReverted,
  354.             /* [out] */ DWORD __RPC_FAR *pdwRevertedSize,
  355.             /* [out] */ DWORD __RPC_FAR *pdwConsumedSize) = 0;
  356.         
  357.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  358.         
  359.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanDetectEndOfData( 
  360.             /* [retval][out] */ BOOL __RPC_FAR *pbDetectEOD) = 0;
  361.         
  362.     };
  363.     
  364. #else     /* C style interface */
  365.  
  366.     typedef struct IXceedProcessDataVtbl
  367.     {
  368.         BEGIN_INTERFACE
  369.         
  370.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  371.             IXceedProcessData __RPC_FAR * This,
  372.             /* [in] */ REFIID riid,
  373.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  374.         
  375.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  376.             IXceedProcessData __RPC_FAR * This);
  377.         
  378.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  379.             IXceedProcessData __RPC_FAR * This);
  380.         
  381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Process )( 
  382.             IXceedProcessData __RPC_FAR * This,
  383.             /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  384.             /* [in] */ DWORD dwSourceSize,
  385.             /* [in] */ BOOL bEndOfData,
  386.             /* [in] */ DWORD dwReservedHeader,
  387.             /* [in] */ DWORD dwReservedFooter,
  388.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcProcessed,
  389.             /* [out] */ DWORD __RPC_FAR *pdwProcessedSize);
  390.         
  391.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Revert )( 
  392.             IXceedProcessData __RPC_FAR * This,
  393.             /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  394.             /* [in] */ DWORD dwSourceSize,
  395.             /* [in] */ BOOL bEndOfData,
  396.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcReverted,
  397.             /* [out] */ DWORD __RPC_FAR *pdwRevertedSize,
  398.             /* [out] */ DWORD __RPC_FAR *pdwConsumedSize);
  399.         
  400.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  401.             IXceedProcessData __RPC_FAR * This);
  402.         
  403.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CanDetectEndOfData )( 
  404.             IXceedProcessData __RPC_FAR * This,
  405.             /* [retval][out] */ BOOL __RPC_FAR *pbDetectEOD);
  406.         
  407.         END_INTERFACE
  408.     } IXceedProcessDataVtbl;
  409.  
  410.     interface IXceedProcessData
  411.     {
  412.         CONST_VTBL struct IXceedProcessDataVtbl __RPC_FAR *lpVtbl;
  413.     };
  414.  
  415.     
  416.  
  417. #ifdef COBJMACROS
  418.  
  419.  
  420. #define IXceedProcessData_QueryInterface(This,riid,ppvObject)    \
  421.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  422.  
  423. #define IXceedProcessData_AddRef(This)    \
  424.     (This)->lpVtbl -> AddRef(This)
  425.  
  426. #define IXceedProcessData_Release(This)    \
  427.     (This)->lpVtbl -> Release(This)
  428.  
  429.  
  430. #define IXceedProcessData_Process(This,pcSource,dwSourceSize,bEndOfData,dwReservedHeader,dwReservedFooter,ppcProcessed,pdwProcessedSize)    \
  431.     (This)->lpVtbl -> Process(This,pcSource,dwSourceSize,bEndOfData,dwReservedHeader,dwReservedFooter,ppcProcessed,pdwProcessedSize)
  432.  
  433. #define IXceedProcessData_Revert(This,pcSource,dwSourceSize,bEndOfData,ppcReverted,pdwRevertedSize,pdwConsumedSize)    \
  434.     (This)->lpVtbl -> Revert(This,pcSource,dwSourceSize,bEndOfData,ppcReverted,pdwRevertedSize,pdwConsumedSize)
  435.  
  436. #define IXceedProcessData_Reset(This)    \
  437.     (This)->lpVtbl -> Reset(This)
  438.  
  439. #define IXceedProcessData_get_CanDetectEndOfData(This,pbDetectEOD)    \
  440.     (This)->lpVtbl -> get_CanDetectEndOfData(This,pbDetectEOD)
  441.  
  442. #endif /* COBJMACROS */
  443.  
  444.  
  445. #endif     /* C style interface */
  446.  
  447.  
  448.  
  449. HRESULT STDMETHODCALLTYPE IXceedProcessData_Process_Proxy( 
  450.     IXceedProcessData __RPC_FAR * This,
  451.     /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  452.     /* [in] */ DWORD dwSourceSize,
  453.     /* [in] */ BOOL bEndOfData,
  454.     /* [in] */ DWORD dwReservedHeader,
  455.     /* [in] */ DWORD dwReservedFooter,
  456.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcProcessed,
  457.     /* [out] */ DWORD __RPC_FAR *pdwProcessedSize);
  458.  
  459.  
  460. void __RPC_STUB IXceedProcessData_Process_Stub(
  461.     IRpcStubBuffer *This,
  462.     IRpcChannelBuffer *_pRpcChannelBuffer,
  463.     PRPC_MESSAGE _pRpcMessage,
  464.     DWORD *_pdwStubPhase);
  465.  
  466.  
  467. HRESULT STDMETHODCALLTYPE IXceedProcessData_Revert_Proxy( 
  468.     IXceedProcessData __RPC_FAR * This,
  469.     /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  470.     /* [in] */ DWORD dwSourceSize,
  471.     /* [in] */ BOOL bEndOfData,
  472.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcReverted,
  473.     /* [out] */ DWORD __RPC_FAR *pdwRevertedSize,
  474.     /* [out] */ DWORD __RPC_FAR *pdwConsumedSize);
  475.  
  476.  
  477. void __RPC_STUB IXceedProcessData_Revert_Stub(
  478.     IRpcStubBuffer *This,
  479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  480.     PRPC_MESSAGE _pRpcMessage,
  481.     DWORD *_pdwStubPhase);
  482.  
  483.  
  484. HRESULT STDMETHODCALLTYPE IXceedProcessData_Reset_Proxy( 
  485.     IXceedProcessData __RPC_FAR * This);
  486.  
  487.  
  488. void __RPC_STUB IXceedProcessData_Reset_Stub(
  489.     IRpcStubBuffer *This,
  490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  491.     PRPC_MESSAGE _pRpcMessage,
  492.     DWORD *_pdwStubPhase);
  493.  
  494.  
  495. /* [propget] */ HRESULT STDMETHODCALLTYPE IXceedProcessData_get_CanDetectEndOfData_Proxy( 
  496.     IXceedProcessData __RPC_FAR * This,
  497.     /* [retval][out] */ BOOL __RPC_FAR *pbDetectEOD);
  498.  
  499.  
  500. void __RPC_STUB IXceedProcessData_get_CanDetectEndOfData_Stub(
  501.     IRpcStubBuffer *This,
  502.     IRpcChannelBuffer *_pRpcChannelBuffer,
  503.     PRPC_MESSAGE _pRpcMessage,
  504.     DWORD *_pdwStubPhase);
  505.  
  506.  
  507.  
  508. #endif     /* __IXceedProcessData_INTERFACE_DEFINED__ */
  509.  
  510.  
  511. #ifndef __IXceedCompressData_INTERFACE_DEFINED__
  512. #define __IXceedCompressData_INTERFACE_DEFINED__
  513.  
  514. /* interface IXceedCompressData */
  515. /* [helpstring][helpcontext][version][unique][hidden][object][uuid] */ 
  516.  
  517.  
  518. EXTERN_C const IID IID_IXceedCompressData;
  519.  
  520. #if defined(__cplusplus) && !defined(CINTERFACE)
  521.     
  522.     MIDL_INTERFACE("E8BBE920-38F7-11d5-8074-0060082AE372")
  523.     IXceedCompressData : public IXceedProcessData
  524.     {
  525.     public:
  526.         virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UseLibraryHeaders( 
  527.             /* [in] */ BOOL bUseHeaders) = 0;
  528.         
  529.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  530.             /* [retval][out] */ EXCCompressionMethod __RPC_FAR *peMethod) = 0;
  531.         
  532.         virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExtraByte( 
  533.             /* [in] */ BOOL bExtraByte) = 0;
  534.         
  535.     };
  536.     
  537. #else     /* C style interface */
  538.  
  539.     typedef struct IXceedCompressDataVtbl
  540.     {
  541.         BEGIN_INTERFACE
  542.         
  543.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  544.             IXceedCompressData __RPC_FAR * This,
  545.             /* [in] */ REFIID riid,
  546.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  547.         
  548.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  549.             IXceedCompressData __RPC_FAR * This);
  550.         
  551.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  552.             IXceedCompressData __RPC_FAR * This);
  553.         
  554.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Process )( 
  555.             IXceedCompressData __RPC_FAR * This,
  556.             /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  557.             /* [in] */ DWORD dwSourceSize,
  558.             /* [in] */ BOOL bEndOfData,
  559.             /* [in] */ DWORD dwReservedHeader,
  560.             /* [in] */ DWORD dwReservedFooter,
  561.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcProcessed,
  562.             /* [out] */ DWORD __RPC_FAR *pdwProcessedSize);
  563.         
  564.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Revert )( 
  565.             IXceedCompressData __RPC_FAR * This,
  566.             /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  567.             /* [in] */ DWORD dwSourceSize,
  568.             /* [in] */ BOOL bEndOfData,
  569.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcReverted,
  570.             /* [out] */ DWORD __RPC_FAR *pdwRevertedSize,
  571.             /* [out] */ DWORD __RPC_FAR *pdwConsumedSize);
  572.         
  573.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  574.             IXceedCompressData __RPC_FAR * This);
  575.         
  576.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CanDetectEndOfData )( 
  577.             IXceedCompressData __RPC_FAR * This,
  578.             /* [retval][out] */ BOOL __RPC_FAR *pbDetectEOD);
  579.         
  580.         /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseLibraryHeaders )( 
  581.             IXceedCompressData __RPC_FAR * This,
  582.             /* [in] */ BOOL bUseHeaders);
  583.         
  584.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  585.             IXceedCompressData __RPC_FAR * This,
  586.             /* [retval][out] */ EXCCompressionMethod __RPC_FAR *peMethod);
  587.         
  588.         /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExtraByte )( 
  589.             IXceedCompressData __RPC_FAR * This,
  590.             /* [in] */ BOOL bExtraByte);
  591.         
  592.         END_INTERFACE
  593.     } IXceedCompressDataVtbl;
  594.  
  595.     interface IXceedCompressData
  596.     {
  597.         CONST_VTBL struct IXceedCompressDataVtbl __RPC_FAR *lpVtbl;
  598.     };
  599.  
  600.     
  601.  
  602. #ifdef COBJMACROS
  603.  
  604.  
  605. #define IXceedCompressData_QueryInterface(This,riid,ppvObject)    \
  606.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  607.  
  608. #define IXceedCompressData_AddRef(This)    \
  609.     (This)->lpVtbl -> AddRef(This)
  610.  
  611. #define IXceedCompressData_Release(This)    \
  612.     (This)->lpVtbl -> Release(This)
  613.  
  614.  
  615. #define IXceedCompressData_Process(This,pcSource,dwSourceSize,bEndOfData,dwReservedHeader,dwReservedFooter,ppcProcessed,pdwProcessedSize)    \
  616.     (This)->lpVtbl -> Process(This,pcSource,dwSourceSize,bEndOfData,dwReservedHeader,dwReservedFooter,ppcProcessed,pdwProcessedSize)
  617.  
  618. #define IXceedCompressData_Revert(This,pcSource,dwSourceSize,bEndOfData,ppcReverted,pdwRevertedSize,pdwConsumedSize)    \
  619.     (This)->lpVtbl -> Revert(This,pcSource,dwSourceSize,bEndOfData,ppcReverted,pdwRevertedSize,pdwConsumedSize)
  620.  
  621. #define IXceedCompressData_Reset(This)    \
  622.     (This)->lpVtbl -> Reset(This)
  623.  
  624. #define IXceedCompressData_get_CanDetectEndOfData(This,pbDetectEOD)    \
  625.     (This)->lpVtbl -> get_CanDetectEndOfData(This,pbDetectEOD)
  626.  
  627.  
  628. #define IXceedCompressData_put_UseLibraryHeaders(This,bUseHeaders)    \
  629.     (This)->lpVtbl -> put_UseLibraryHeaders(This,bUseHeaders)
  630.  
  631. #define IXceedCompressData_get_CompressionMethod(This,peMethod)    \
  632.     (This)->lpVtbl -> get_CompressionMethod(This,peMethod)
  633.  
  634. #define IXceedCompressData_put_ExtraByte(This,bExtraByte)    \
  635.     (This)->lpVtbl -> put_ExtraByte(This,bExtraByte)
  636.  
  637. #endif /* COBJMACROS */
  638.  
  639.  
  640. #endif     /* C style interface */
  641.  
  642.  
  643.  
  644. /* [propput] */ HRESULT STDMETHODCALLTYPE IXceedCompressData_put_UseLibraryHeaders_Proxy( 
  645.     IXceedCompressData __RPC_FAR * This,
  646.     /* [in] */ BOOL bUseHeaders);
  647.  
  648.  
  649. void __RPC_STUB IXceedCompressData_put_UseLibraryHeaders_Stub(
  650.     IRpcStubBuffer *This,
  651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  652.     PRPC_MESSAGE _pRpcMessage,
  653.     DWORD *_pdwStubPhase);
  654.  
  655.  
  656. /* [propget] */ HRESULT STDMETHODCALLTYPE IXceedCompressData_get_CompressionMethod_Proxy( 
  657.     IXceedCompressData __RPC_FAR * This,
  658.     /* [retval][out] */ EXCCompressionMethod __RPC_FAR *peMethod);
  659.  
  660.  
  661. void __RPC_STUB IXceedCompressData_get_CompressionMethod_Stub(
  662.     IRpcStubBuffer *This,
  663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  664.     PRPC_MESSAGE _pRpcMessage,
  665.     DWORD *_pdwStubPhase);
  666.  
  667.  
  668. /* [propput] */ HRESULT STDMETHODCALLTYPE IXceedCompressData_put_ExtraByte_Proxy( 
  669.     IXceedCompressData __RPC_FAR * This,
  670.     /* [in] */ BOOL bExtraByte);
  671.  
  672.  
  673. void __RPC_STUB IXceedCompressData_put_ExtraByte_Stub(
  674.     IRpcStubBuffer *This,
  675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  676.     PRPC_MESSAGE _pRpcMessage,
  677.     DWORD *_pdwStubPhase);
  678.  
  679.  
  680.  
  681. #endif     /* __IXceedCompressData_INTERFACE_DEFINED__ */
  682.  
  683.  
  684. #ifndef __DXceedStreamingCompression_INTERFACE_DEFINED__
  685. #define __DXceedStreamingCompression_INTERFACE_DEFINED__
  686.  
  687. /* interface DXceedStreamingCompression */
  688. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  689.  
  690.  
  691. EXTERN_C const IID IID_DXceedStreamingCompression;
  692.  
  693. #if defined(__cplusplus) && !defined(CINTERFACE)
  694.     
  695.     MIDL_INTERFACE("04E2B652-35C8-11d5-8071-0060082AE372")
  696.     DXceedStreamingCompression : public IDispatch
  697.     {
  698.     public:
  699.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionFormat( 
  700.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispFormat) = 0;
  701.         
  702.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_CompressionFormat( 
  703.             /* [in] */ IDispatch __RPC_FAR *pdispFormat) = 0;
  704.         
  705.         virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE AboutBox( void) = 0;
  706.         
  707.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Compress( 
  708.             /* [in] */ VARIANT __RPC_FAR *vaSource,
  709.             /* [in] */ VARIANT_BOOL bEndOfData,
  710.             /* [retval][out] */ VARIANT __RPC_FAR *vaCompressed) = 0;
  711.         
  712.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Decompress( 
  713.             /* [in] */ VARIANT __RPC_FAR *vaCompressed,
  714.             /* [in] */ VARIANT_BOOL bEndOfData,
  715.             /* [retval][out] */ VARIANT __RPC_FAR *vaDecompressed) = 0;
  716.         
  717.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CalculateChecksum( 
  718.             /* [in] */ VARIANT __RPC_FAR *vaData,
  719.             /* [in] */ EXCChecksumType eType,
  720.             /* [in] */ long lPreviousChecksum,
  721.             /* [retval][out] */ long __RPC_FAR *lNewChecksum) = 0;
  722.         
  723.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ReadFile( 
  724.             /* [in] */ BSTR sSourceFilename,
  725.             /* [in] */ long lSourceOffset,
  726.             /* [in] */ long lSourceSize,
  727.             /* [in] */ EXCFileProcessing eAction,
  728.             /* [in] */ VARIANT_BOOL bEndOfData,
  729.             /* [out] */ VARIANT __RPC_FAR *vaBytesRead,
  730.             /* [retval][out] */ VARIANT __RPC_FAR *vaResult) = 0;
  731.         
  732.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE WriteFile( 
  733.             /* [in] */ VARIANT __RPC_FAR *vaData,
  734.             /* [in] */ EXCFileProcessing eAction,
  735.             /* [in] */ VARIANT_BOOL bEndOfData,
  736.             /* [in] */ BSTR sDestFilename,
  737.             /* [in] */ VARIANT_BOOL bAppend,
  738.             /* [retval][out] */ long __RPC_FAR *lBytesWritten) = 0;
  739.         
  740.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ProcessFile( 
  741.             /* [in] */ BSTR sSourceFilename,
  742.             /* [in] */ long lSourceOffset,
  743.             /* [in] */ long lSourceSize,
  744.             /* [in] */ EXCFileProcessing eAction,
  745.             /* [in] */ VARIANT_BOOL bEndOfData,
  746.             /* [in] */ BSTR sDestFilename,
  747.             /* [in] */ VARIANT_BOOL bAppend,
  748.             /* [out] */ VARIANT __RPC_FAR *vaBytesRead,
  749.             /* [retval][out] */ long __RPC_FAR *lBytesWritten) = 0;
  750.         
  751.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  752.         
  753.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE License( 
  754.             /* [in] */ BSTR sLicense,
  755.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbSucceeded) = 0;
  756.         
  757.     };
  758.     
  759. #else     /* C style interface */
  760.  
  761.     typedef struct DXceedStreamingCompressionVtbl
  762.     {
  763.         BEGIN_INTERFACE
  764.         
  765.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  766.             DXceedStreamingCompression __RPC_FAR * This,
  767.             /* [in] */ REFIID riid,
  768.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  769.         
  770.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  771.             DXceedStreamingCompression __RPC_FAR * This);
  772.         
  773.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  774.             DXceedStreamingCompression __RPC_FAR * This);
  775.         
  776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  777.             DXceedStreamingCompression __RPC_FAR * This,
  778.             /* [out] */ UINT __RPC_FAR *pctinfo);
  779.         
  780.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  781.             DXceedStreamingCompression __RPC_FAR * This,
  782.             /* [in] */ UINT iTInfo,
  783.             /* [in] */ LCID lcid,
  784.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  785.         
  786.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  787.             DXceedStreamingCompression __RPC_FAR * This,
  788.             /* [in] */ REFIID riid,
  789.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  790.             /* [in] */ UINT cNames,
  791.             /* [in] */ LCID lcid,
  792.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  793.         
  794.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  795.             DXceedStreamingCompression __RPC_FAR * This,
  796.             /* [in] */ DISPID dispIdMember,
  797.             /* [in] */ REFIID riid,
  798.             /* [in] */ LCID lcid,
  799.             /* [in] */ WORD wFlags,
  800.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  801.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  802.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  803.             /* [out] */ UINT __RPC_FAR *puArgErr);
  804.         
  805.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionFormat )( 
  806.             DXceedStreamingCompression __RPC_FAR * This,
  807.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispFormat);
  808.         
  809.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_CompressionFormat )( 
  810.             DXceedStreamingCompression __RPC_FAR * This,
  811.             /* [in] */ IDispatch __RPC_FAR *pdispFormat);
  812.         
  813.         /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AboutBox )( 
  814.             DXceedStreamingCompression __RPC_FAR * This);
  815.         
  816.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Compress )( 
  817.             DXceedStreamingCompression __RPC_FAR * This,
  818.             /* [in] */ VARIANT __RPC_FAR *vaSource,
  819.             /* [in] */ VARIANT_BOOL bEndOfData,
  820.             /* [retval][out] */ VARIANT __RPC_FAR *vaCompressed);
  821.         
  822.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Decompress )( 
  823.             DXceedStreamingCompression __RPC_FAR * This,
  824.             /* [in] */ VARIANT __RPC_FAR *vaCompressed,
  825.             /* [in] */ VARIANT_BOOL bEndOfData,
  826.             /* [retval][out] */ VARIANT __RPC_FAR *vaDecompressed);
  827.         
  828.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CalculateChecksum )( 
  829.             DXceedStreamingCompression __RPC_FAR * This,
  830.             /* [in] */ VARIANT __RPC_FAR *vaData,
  831.             /* [in] */ EXCChecksumType eType,
  832.             /* [in] */ long lPreviousChecksum,
  833.             /* [retval][out] */ long __RPC_FAR *lNewChecksum);
  834.         
  835.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadFile )( 
  836.             DXceedStreamingCompression __RPC_FAR * This,
  837.             /* [in] */ BSTR sSourceFilename,
  838.             /* [in] */ long lSourceOffset,
  839.             /* [in] */ long lSourceSize,
  840.             /* [in] */ EXCFileProcessing eAction,
  841.             /* [in] */ VARIANT_BOOL bEndOfData,
  842.             /* [out] */ VARIANT __RPC_FAR *vaBytesRead,
  843.             /* [retval][out] */ VARIANT __RPC_FAR *vaResult);
  844.         
  845.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteFile )( 
  846.             DXceedStreamingCompression __RPC_FAR * This,
  847.             /* [in] */ VARIANT __RPC_FAR *vaData,
  848.             /* [in] */ EXCFileProcessing eAction,
  849.             /* [in] */ VARIANT_BOOL bEndOfData,
  850.             /* [in] */ BSTR sDestFilename,
  851.             /* [in] */ VARIANT_BOOL bAppend,
  852.             /* [retval][out] */ long __RPC_FAR *lBytesWritten);
  853.         
  854.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessFile )( 
  855.             DXceedStreamingCompression __RPC_FAR * This,
  856.             /* [in] */ BSTR sSourceFilename,
  857.             /* [in] */ long lSourceOffset,
  858.             /* [in] */ long lSourceSize,
  859.             /* [in] */ EXCFileProcessing eAction,
  860.             /* [in] */ VARIANT_BOOL bEndOfData,
  861.             /* [in] */ BSTR sDestFilename,
  862.             /* [in] */ VARIANT_BOOL bAppend,
  863.             /* [out] */ VARIANT __RPC_FAR *vaBytesRead,
  864.             /* [retval][out] */ long __RPC_FAR *lBytesWritten);
  865.         
  866.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  867.             DXceedStreamingCompression __RPC_FAR * This);
  868.         
  869.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *License )( 
  870.             DXceedStreamingCompression __RPC_FAR * This,
  871.             /* [in] */ BSTR sLicense,
  872.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbSucceeded);
  873.         
  874.         END_INTERFACE
  875.     } DXceedStreamingCompressionVtbl;
  876.  
  877.     interface DXceedStreamingCompression
  878.     {
  879.         CONST_VTBL struct DXceedStreamingCompressionVtbl __RPC_FAR *lpVtbl;
  880.     };
  881.  
  882.     
  883.  
  884. #ifdef COBJMACROS
  885.  
  886.  
  887. #define DXceedStreamingCompression_QueryInterface(This,riid,ppvObject)    \
  888.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  889.  
  890. #define DXceedStreamingCompression_AddRef(This)    \
  891.     (This)->lpVtbl -> AddRef(This)
  892.  
  893. #define DXceedStreamingCompression_Release(This)    \
  894.     (This)->lpVtbl -> Release(This)
  895.  
  896.  
  897. #define DXceedStreamingCompression_GetTypeInfoCount(This,pctinfo)    \
  898.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  899.  
  900. #define DXceedStreamingCompression_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  901.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  902.  
  903. #define DXceedStreamingCompression_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  904.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  905.  
  906. #define DXceedStreamingCompression_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  907.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  908.  
  909.  
  910. #define DXceedStreamingCompression_get_CompressionFormat(This,ppdispFormat)    \
  911.     (This)->lpVtbl -> get_CompressionFormat(This,ppdispFormat)
  912.  
  913. #define DXceedStreamingCompression_putref_CompressionFormat(This,pdispFormat)    \
  914.     (This)->lpVtbl -> putref_CompressionFormat(This,pdispFormat)
  915.  
  916. #define DXceedStreamingCompression_AboutBox(This)    \
  917.     (This)->lpVtbl -> AboutBox(This)
  918.  
  919. #define DXceedStreamingCompression_Compress(This,vaSource,bEndOfData,vaCompressed)    \
  920.     (This)->lpVtbl -> Compress(This,vaSource,bEndOfData,vaCompressed)
  921.  
  922. #define DXceedStreamingCompression_Decompress(This,vaCompressed,bEndOfData,vaDecompressed)    \
  923.     (This)->lpVtbl -> Decompress(This,vaCompressed,bEndOfData,vaDecompressed)
  924.  
  925. #define DXceedStreamingCompression_CalculateChecksum(This,vaData,eType,lPreviousChecksum,lNewChecksum)    \
  926.     (This)->lpVtbl -> CalculateChecksum(This,vaData,eType,lPreviousChecksum,lNewChecksum)
  927.  
  928. #define DXceedStreamingCompression_ReadFile(This,sSourceFilename,lSourceOffset,lSourceSize,eAction,bEndOfData,vaBytesRead,vaResult)    \
  929.     (This)->lpVtbl -> ReadFile(This,sSourceFilename,lSourceOffset,lSourceSize,eAction,bEndOfData,vaBytesRead,vaResult)
  930.  
  931. #define DXceedStreamingCompression_WriteFile(This,vaData,eAction,bEndOfData,sDestFilename,bAppend,lBytesWritten)    \
  932.     (This)->lpVtbl -> WriteFile(This,vaData,eAction,bEndOfData,sDestFilename,bAppend,lBytesWritten)
  933.  
  934. #define DXceedStreamingCompression_ProcessFile(This,sSourceFilename,lSourceOffset,lSourceSize,eAction,bEndOfData,sDestFilename,bAppend,vaBytesRead,lBytesWritten)    \
  935.     (This)->lpVtbl -> ProcessFile(This,sSourceFilename,lSourceOffset,lSourceSize,eAction,bEndOfData,sDestFilename,bAppend,vaBytesRead,lBytesWritten)
  936.  
  937. #define DXceedStreamingCompression_Reset(This)    \
  938.     (This)->lpVtbl -> Reset(This)
  939.  
  940. #define DXceedStreamingCompression_License(This,sLicense,pbSucceeded)    \
  941.     (This)->lpVtbl -> License(This,sLicense,pbSucceeded)
  942.  
  943. #endif /* COBJMACROS */
  944.  
  945.  
  946. #endif     /* C style interface */
  947.  
  948.  
  949.  
  950. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_get_CompressionFormat_Proxy( 
  951.     DXceedStreamingCompression __RPC_FAR * This,
  952.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispFormat);
  953.  
  954.  
  955. void __RPC_STUB DXceedStreamingCompression_get_CompressionFormat_Stub(
  956.     IRpcStubBuffer *This,
  957.     IRpcChannelBuffer *_pRpcChannelBuffer,
  958.     PRPC_MESSAGE _pRpcMessage,
  959.     DWORD *_pdwStubPhase);
  960.  
  961.  
  962. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_putref_CompressionFormat_Proxy( 
  963.     DXceedStreamingCompression __RPC_FAR * This,
  964.     /* [in] */ IDispatch __RPC_FAR *pdispFormat);
  965.  
  966.  
  967. void __RPC_STUB DXceedStreamingCompression_putref_CompressionFormat_Stub(
  968.     IRpcStubBuffer *This,
  969.     IRpcChannelBuffer *_pRpcChannelBuffer,
  970.     PRPC_MESSAGE _pRpcMessage,
  971.     DWORD *_pdwStubPhase);
  972.  
  973.  
  974. /* [hidden][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_AboutBox_Proxy( 
  975.     DXceedStreamingCompression __RPC_FAR * This);
  976.  
  977.  
  978. void __RPC_STUB DXceedStreamingCompression_AboutBox_Stub(
  979.     IRpcStubBuffer *This,
  980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  981.     PRPC_MESSAGE _pRpcMessage,
  982.     DWORD *_pdwStubPhase);
  983.  
  984.  
  985. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_Compress_Proxy( 
  986.     DXceedStreamingCompression __RPC_FAR * This,
  987.     /* [in] */ VARIANT __RPC_FAR *vaSource,
  988.     /* [in] */ VARIANT_BOOL bEndOfData,
  989.     /* [retval][out] */ VARIANT __RPC_FAR *vaCompressed);
  990.  
  991.  
  992. void __RPC_STUB DXceedStreamingCompression_Compress_Stub(
  993.     IRpcStubBuffer *This,
  994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  995.     PRPC_MESSAGE _pRpcMessage,
  996.     DWORD *_pdwStubPhase);
  997.  
  998.  
  999. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_Decompress_Proxy( 
  1000.     DXceedStreamingCompression __RPC_FAR * This,
  1001.     /* [in] */ VARIANT __RPC_FAR *vaCompressed,
  1002.     /* [in] */ VARIANT_BOOL bEndOfData,
  1003.     /* [retval][out] */ VARIANT __RPC_FAR *vaDecompressed);
  1004.  
  1005.  
  1006. void __RPC_STUB DXceedStreamingCompression_Decompress_Stub(
  1007.     IRpcStubBuffer *This,
  1008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1009.     PRPC_MESSAGE _pRpcMessage,
  1010.     DWORD *_pdwStubPhase);
  1011.  
  1012.  
  1013. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_CalculateChecksum_Proxy( 
  1014.     DXceedStreamingCompression __RPC_FAR * This,
  1015.     /* [in] */ VARIANT __RPC_FAR *vaData,
  1016.     /* [in] */ EXCChecksumType eType,
  1017.     /* [in] */ long lPreviousChecksum,
  1018.     /* [retval][out] */ long __RPC_FAR *lNewChecksum);
  1019.  
  1020.  
  1021. void __RPC_STUB DXceedStreamingCompression_CalculateChecksum_Stub(
  1022.     IRpcStubBuffer *This,
  1023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1024.     PRPC_MESSAGE _pRpcMessage,
  1025.     DWORD *_pdwStubPhase);
  1026.  
  1027.  
  1028. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_ReadFile_Proxy( 
  1029.     DXceedStreamingCompression __RPC_FAR * This,
  1030.     /* [in] */ BSTR sSourceFilename,
  1031.     /* [in] */ long lSourceOffset,
  1032.     /* [in] */ long lSourceSize,
  1033.     /* [in] */ EXCFileProcessing eAction,
  1034.     /* [in] */ VARIANT_BOOL bEndOfData,
  1035.     /* [out] */ VARIANT __RPC_FAR *vaBytesRead,
  1036.     /* [retval][out] */ VARIANT __RPC_FAR *vaResult);
  1037.  
  1038.  
  1039. void __RPC_STUB DXceedStreamingCompression_ReadFile_Stub(
  1040.     IRpcStubBuffer *This,
  1041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1042.     PRPC_MESSAGE _pRpcMessage,
  1043.     DWORD *_pdwStubPhase);
  1044.  
  1045.  
  1046. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_WriteFile_Proxy( 
  1047.     DXceedStreamingCompression __RPC_FAR * This,
  1048.     /* [in] */ VARIANT __RPC_FAR *vaData,
  1049.     /* [in] */ EXCFileProcessing eAction,
  1050.     /* [in] */ VARIANT_BOOL bEndOfData,
  1051.     /* [in] */ BSTR sDestFilename,
  1052.     /* [in] */ VARIANT_BOOL bAppend,
  1053.     /* [retval][out] */ long __RPC_FAR *lBytesWritten);
  1054.  
  1055.  
  1056. void __RPC_STUB DXceedStreamingCompression_WriteFile_Stub(
  1057.     IRpcStubBuffer *This,
  1058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1059.     PRPC_MESSAGE _pRpcMessage,
  1060.     DWORD *_pdwStubPhase);
  1061.  
  1062.  
  1063. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_ProcessFile_Proxy( 
  1064.     DXceedStreamingCompression __RPC_FAR * This,
  1065.     /* [in] */ BSTR sSourceFilename,
  1066.     /* [in] */ long lSourceOffset,
  1067.     /* [in] */ long lSourceSize,
  1068.     /* [in] */ EXCFileProcessing eAction,
  1069.     /* [in] */ VARIANT_BOOL bEndOfData,
  1070.     /* [in] */ BSTR sDestFilename,
  1071.     /* [in] */ VARIANT_BOOL bAppend,
  1072.     /* [out] */ VARIANT __RPC_FAR *vaBytesRead,
  1073.     /* [retval][out] */ long __RPC_FAR *lBytesWritten);
  1074.  
  1075.  
  1076. void __RPC_STUB DXceedStreamingCompression_ProcessFile_Stub(
  1077.     IRpcStubBuffer *This,
  1078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1079.     PRPC_MESSAGE _pRpcMessage,
  1080.     DWORD *_pdwStubPhase);
  1081.  
  1082.  
  1083. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_Reset_Proxy( 
  1084.     DXceedStreamingCompression __RPC_FAR * This);
  1085.  
  1086.  
  1087. void __RPC_STUB DXceedStreamingCompression_Reset_Stub(
  1088.     IRpcStubBuffer *This,
  1089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1090.     PRPC_MESSAGE _pRpcMessage,
  1091.     DWORD *_pdwStubPhase);
  1092.  
  1093.  
  1094. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DXceedStreamingCompression_License_Proxy( 
  1095.     DXceedStreamingCompression __RPC_FAR * This,
  1096.     /* [in] */ BSTR sLicense,
  1097.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbSucceeded);
  1098.  
  1099.  
  1100. void __RPC_STUB DXceedStreamingCompression_License_Stub(
  1101.     IRpcStubBuffer *This,
  1102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1103.     PRPC_MESSAGE _pRpcMessage,
  1104.     DWORD *_pdwStubPhase);
  1105.  
  1106.  
  1107.  
  1108. #endif     /* __DXceedStreamingCompression_INTERFACE_DEFINED__ */
  1109.  
  1110.  
  1111. #ifndef __IXceedStreamingCompression_INTERFACE_DEFINED__
  1112. #define __IXceedStreamingCompression_INTERFACE_DEFINED__
  1113.  
  1114. /* interface IXceedStreamingCompression */
  1115. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  1116.  
  1117.  
  1118. EXTERN_C const IID IID_IXceedStreamingCompression;
  1119.  
  1120. #if defined(__cplusplus) && !defined(CINTERFACE)
  1121.     
  1122.     MIDL_INTERFACE("CFDEAAE0-EAF1-11D4-8014-0060082AE372")
  1123.     IXceedStreamingCompression : public IUnknown
  1124.     {
  1125.     public:
  1126.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionFormat( 
  1127.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiFormat) = 0;
  1128.         
  1129.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_CompressionFormat( 
  1130.             /* [in] */ IXceedCompressData __RPC_FAR *piFormat) = 0;
  1131.         
  1132.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Compress( 
  1133.             /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  1134.             /* [in] */ DWORD dwSourceSize,
  1135.             /* [in] */ BOOL bEndOfData,
  1136.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcCompressed,
  1137.             /* [out] */ DWORD __RPC_FAR *pdwCompressedSize) = 0;
  1138.         
  1139.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Decompress( 
  1140.             /* [size_is][in] */ BYTE __RPC_FAR *pcCompressed,
  1141.             /* [in] */ DWORD dwCompressedSize,
  1142.             /* [in] */ BOOL bEndOfData,
  1143.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcDecompressed,
  1144.             /* [out] */ DWORD __RPC_FAR *pdwDecompressedSize) = 0;
  1145.         
  1146.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CalculateChecksum( 
  1147.             /* [size_is][in] */ BYTE __RPC_FAR *pcData,
  1148.             /* [in] */ DWORD dwDataSize,
  1149.             /* [in] */ EXCChecksumType eType,
  1150.             /* [in] */ DWORD dwPreviousChecksum,
  1151.             /* [out] */ DWORD __RPC_FAR *pdwNewChecksum) = 0;
  1152.         
  1153.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ReadFile( 
  1154.             /* [in] */ BSTR sSourceFilename,
  1155.             /* [in] */ DWORD dwSourceOffset,
  1156.             /* [in] */ DWORD dwSourceSize,
  1157.             /* [in] */ EXCFileProcessing eAction,
  1158.             /* [in] */ BOOL bEndOfData,
  1159.             /* [out] */ DWORD __RPC_FAR *pdwBytesRead,
  1160.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcData,
  1161.             /* [out] */ DWORD __RPC_FAR *pdwDataSize) = 0;
  1162.         
  1163.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE WriteFile( 
  1164.             /* [size_is][in] */ BYTE __RPC_FAR *pcData,
  1165.             /* [in] */ DWORD dwDataSize,
  1166.             /* [in] */ EXCFileProcessing eAction,
  1167.             /* [in] */ BOOL bEndOfData,
  1168.             /* [in] */ BSTR sDestFilename,
  1169.             /* [in] */ BOOL bAppend,
  1170.             /* [out] */ DWORD __RPC_FAR *pdwBytesWritten) = 0;
  1171.         
  1172.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ProcessFile( 
  1173.             /* [in] */ BSTR sSourceFilename,
  1174.             /* [in] */ DWORD dwSourceOffset,
  1175.             /* [in] */ DWORD dwSourceSize,
  1176.             /* [in] */ EXCFileProcessing eAction,
  1177.             /* [in] */ BOOL bEndOfData,
  1178.             /* [in] */ BSTR sDestFilename,
  1179.             /* [in] */ BOOL bAppend,
  1180.             /* [out] */ DWORD __RPC_FAR *pdwBytesRead,
  1181.             /* [out] */ DWORD __RPC_FAR *pdwBytesWritten) = 0;
  1182.         
  1183.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1184.         
  1185.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE License( 
  1186.             /* [in] */ BSTR sLicense,
  1187.             /* [retval][out] */ BOOL __RPC_FAR *pbSucceeded) = 0;
  1188.         
  1189.     };
  1190.     
  1191. #else     /* C style interface */
  1192.  
  1193.     typedef struct IXceedStreamingCompressionVtbl
  1194.     {
  1195.         BEGIN_INTERFACE
  1196.         
  1197.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1198.             IXceedStreamingCompression __RPC_FAR * This,
  1199.             /* [in] */ REFIID riid,
  1200.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1201.         
  1202.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1203.             IXceedStreamingCompression __RPC_FAR * This);
  1204.         
  1205.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1206.             IXceedStreamingCompression __RPC_FAR * This);
  1207.         
  1208.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionFormat )( 
  1209.             IXceedStreamingCompression __RPC_FAR * This,
  1210.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiFormat);
  1211.         
  1212.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_CompressionFormat )( 
  1213.             IXceedStreamingCompression __RPC_FAR * This,
  1214.             /* [in] */ IXceedCompressData __RPC_FAR *piFormat);
  1215.         
  1216.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Compress )( 
  1217.             IXceedStreamingCompression __RPC_FAR * This,
  1218.             /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  1219.             /* [in] */ DWORD dwSourceSize,
  1220.             /* [in] */ BOOL bEndOfData,
  1221.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcCompressed,
  1222.             /* [out] */ DWORD __RPC_FAR *pdwCompressedSize);
  1223.         
  1224.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Decompress )( 
  1225.             IXceedStreamingCompression __RPC_FAR * This,
  1226.             /* [size_is][in] */ BYTE __RPC_FAR *pcCompressed,
  1227.             /* [in] */ DWORD dwCompressedSize,
  1228.             /* [in] */ BOOL bEndOfData,
  1229.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcDecompressed,
  1230.             /* [out] */ DWORD __RPC_FAR *pdwDecompressedSize);
  1231.         
  1232.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CalculateChecksum )( 
  1233.             IXceedStreamingCompression __RPC_FAR * This,
  1234.             /* [size_is][in] */ BYTE __RPC_FAR *pcData,
  1235.             /* [in] */ DWORD dwDataSize,
  1236.             /* [in] */ EXCChecksumType eType,
  1237.             /* [in] */ DWORD dwPreviousChecksum,
  1238.             /* [out] */ DWORD __RPC_FAR *pdwNewChecksum);
  1239.         
  1240.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadFile )( 
  1241.             IXceedStreamingCompression __RPC_FAR * This,
  1242.             /* [in] */ BSTR sSourceFilename,
  1243.             /* [in] */ DWORD dwSourceOffset,
  1244.             /* [in] */ DWORD dwSourceSize,
  1245.             /* [in] */ EXCFileProcessing eAction,
  1246.             /* [in] */ BOOL bEndOfData,
  1247.             /* [out] */ DWORD __RPC_FAR *pdwBytesRead,
  1248.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcData,
  1249.             /* [out] */ DWORD __RPC_FAR *pdwDataSize);
  1250.         
  1251.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteFile )( 
  1252.             IXceedStreamingCompression __RPC_FAR * This,
  1253.             /* [size_is][in] */ BYTE __RPC_FAR *pcData,
  1254.             /* [in] */ DWORD dwDataSize,
  1255.             /* [in] */ EXCFileProcessing eAction,
  1256.             /* [in] */ BOOL bEndOfData,
  1257.             /* [in] */ BSTR sDestFilename,
  1258.             /* [in] */ BOOL bAppend,
  1259.             /* [out] */ DWORD __RPC_FAR *pdwBytesWritten);
  1260.         
  1261.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessFile )( 
  1262.             IXceedStreamingCompression __RPC_FAR * This,
  1263.             /* [in] */ BSTR sSourceFilename,
  1264.             /* [in] */ DWORD dwSourceOffset,
  1265.             /* [in] */ DWORD dwSourceSize,
  1266.             /* [in] */ EXCFileProcessing eAction,
  1267.             /* [in] */ BOOL bEndOfData,
  1268.             /* [in] */ BSTR sDestFilename,
  1269.             /* [in] */ BOOL bAppend,
  1270.             /* [out] */ DWORD __RPC_FAR *pdwBytesRead,
  1271.             /* [out] */ DWORD __RPC_FAR *pdwBytesWritten);
  1272.         
  1273.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  1274.             IXceedStreamingCompression __RPC_FAR * This);
  1275.         
  1276.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *License )( 
  1277.             IXceedStreamingCompression __RPC_FAR * This,
  1278.             /* [in] */ BSTR sLicense,
  1279.             /* [retval][out] */ BOOL __RPC_FAR *pbSucceeded);
  1280.         
  1281.         END_INTERFACE
  1282.     } IXceedStreamingCompressionVtbl;
  1283.  
  1284.     interface IXceedStreamingCompression
  1285.     {
  1286.         CONST_VTBL struct IXceedStreamingCompressionVtbl __RPC_FAR *lpVtbl;
  1287.     };
  1288.  
  1289.     
  1290.  
  1291. #ifdef COBJMACROS
  1292.  
  1293.  
  1294. #define IXceedStreamingCompression_QueryInterface(This,riid,ppvObject)    \
  1295.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1296.  
  1297. #define IXceedStreamingCompression_AddRef(This)    \
  1298.     (This)->lpVtbl -> AddRef(This)
  1299.  
  1300. #define IXceedStreamingCompression_Release(This)    \
  1301.     (This)->lpVtbl -> Release(This)
  1302.  
  1303.  
  1304. #define IXceedStreamingCompression_get_CompressionFormat(This,ppiFormat)    \
  1305.     (This)->lpVtbl -> get_CompressionFormat(This,ppiFormat)
  1306.  
  1307. #define IXceedStreamingCompression_putref_CompressionFormat(This,piFormat)    \
  1308.     (This)->lpVtbl -> putref_CompressionFormat(This,piFormat)
  1309.  
  1310. #define IXceedStreamingCompression_Compress(This,pcSource,dwSourceSize,bEndOfData,ppcCompressed,pdwCompressedSize)    \
  1311.     (This)->lpVtbl -> Compress(This,pcSource,dwSourceSize,bEndOfData,ppcCompressed,pdwCompressedSize)
  1312.  
  1313. #define IXceedStreamingCompression_Decompress(This,pcCompressed,dwCompressedSize,bEndOfData,ppcDecompressed,pdwDecompressedSize)    \
  1314.     (This)->lpVtbl -> Decompress(This,pcCompressed,dwCompressedSize,bEndOfData,ppcDecompressed,pdwDecompressedSize)
  1315.  
  1316. #define IXceedStreamingCompression_CalculateChecksum(This,pcData,dwDataSize,eType,dwPreviousChecksum,pdwNewChecksum)    \
  1317.     (This)->lpVtbl -> CalculateChecksum(This,pcData,dwDataSize,eType,dwPreviousChecksum,pdwNewChecksum)
  1318.  
  1319. #define IXceedStreamingCompression_ReadFile(This,sSourceFilename,dwSourceOffset,dwSourceSize,eAction,bEndOfData,pdwBytesRead,ppcData,pdwDataSize)    \
  1320.     (This)->lpVtbl -> ReadFile(This,sSourceFilename,dwSourceOffset,dwSourceSize,eAction,bEndOfData,pdwBytesRead,ppcData,pdwDataSize)
  1321.  
  1322. #define IXceedStreamingCompression_WriteFile(This,pcData,dwDataSize,eAction,bEndOfData,sDestFilename,bAppend,pdwBytesWritten)    \
  1323.     (This)->lpVtbl -> WriteFile(This,pcData,dwDataSize,eAction,bEndOfData,sDestFilename,bAppend,pdwBytesWritten)
  1324.  
  1325. #define IXceedStreamingCompression_ProcessFile(This,sSourceFilename,dwSourceOffset,dwSourceSize,eAction,bEndOfData,sDestFilename,bAppend,pdwBytesRead,pdwBytesWritten)    \
  1326.     (This)->lpVtbl -> ProcessFile(This,sSourceFilename,dwSourceOffset,dwSourceSize,eAction,bEndOfData,sDestFilename,bAppend,pdwBytesRead,pdwBytesWritten)
  1327.  
  1328. #define IXceedStreamingCompression_Reset(This)    \
  1329.     (This)->lpVtbl -> Reset(This)
  1330.  
  1331. #define IXceedStreamingCompression_License(This,sLicense,pbSucceeded)    \
  1332.     (This)->lpVtbl -> License(This,sLicense,pbSucceeded)
  1333.  
  1334. #endif /* COBJMACROS */
  1335.  
  1336.  
  1337. #endif     /* C style interface */
  1338.  
  1339.  
  1340.  
  1341. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_get_CompressionFormat_Proxy( 
  1342.     IXceedStreamingCompression __RPC_FAR * This,
  1343.     /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiFormat);
  1344.  
  1345.  
  1346. void __RPC_STUB IXceedStreamingCompression_get_CompressionFormat_Stub(
  1347.     IRpcStubBuffer *This,
  1348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1349.     PRPC_MESSAGE _pRpcMessage,
  1350.     DWORD *_pdwStubPhase);
  1351.  
  1352.  
  1353. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_putref_CompressionFormat_Proxy( 
  1354.     IXceedStreamingCompression __RPC_FAR * This,
  1355.     /* [in] */ IXceedCompressData __RPC_FAR *piFormat);
  1356.  
  1357.  
  1358. void __RPC_STUB IXceedStreamingCompression_putref_CompressionFormat_Stub(
  1359.     IRpcStubBuffer *This,
  1360.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1361.     PRPC_MESSAGE _pRpcMessage,
  1362.     DWORD *_pdwStubPhase);
  1363.  
  1364.  
  1365. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_Compress_Proxy( 
  1366.     IXceedStreamingCompression __RPC_FAR * This,
  1367.     /* [size_is][in] */ BYTE __RPC_FAR *pcSource,
  1368.     /* [in] */ DWORD dwSourceSize,
  1369.     /* [in] */ BOOL bEndOfData,
  1370.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcCompressed,
  1371.     /* [out] */ DWORD __RPC_FAR *pdwCompressedSize);
  1372.  
  1373.  
  1374. void __RPC_STUB IXceedStreamingCompression_Compress_Stub(
  1375.     IRpcStubBuffer *This,
  1376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1377.     PRPC_MESSAGE _pRpcMessage,
  1378.     DWORD *_pdwStubPhase);
  1379.  
  1380.  
  1381. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_Decompress_Proxy( 
  1382.     IXceedStreamingCompression __RPC_FAR * This,
  1383.     /* [size_is][in] */ BYTE __RPC_FAR *pcCompressed,
  1384.     /* [in] */ DWORD dwCompressedSize,
  1385.     /* [in] */ BOOL bEndOfData,
  1386.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcDecompressed,
  1387.     /* [out] */ DWORD __RPC_FAR *pdwDecompressedSize);
  1388.  
  1389.  
  1390. void __RPC_STUB IXceedStreamingCompression_Decompress_Stub(
  1391.     IRpcStubBuffer *This,
  1392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1393.     PRPC_MESSAGE _pRpcMessage,
  1394.     DWORD *_pdwStubPhase);
  1395.  
  1396.  
  1397. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_CalculateChecksum_Proxy( 
  1398.     IXceedStreamingCompression __RPC_FAR * This,
  1399.     /* [size_is][in] */ BYTE __RPC_FAR *pcData,
  1400.     /* [in] */ DWORD dwDataSize,
  1401.     /* [in] */ EXCChecksumType eType,
  1402.     /* [in] */ DWORD dwPreviousChecksum,
  1403.     /* [out] */ DWORD __RPC_FAR *pdwNewChecksum);
  1404.  
  1405.  
  1406. void __RPC_STUB IXceedStreamingCompression_CalculateChecksum_Stub(
  1407.     IRpcStubBuffer *This,
  1408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1409.     PRPC_MESSAGE _pRpcMessage,
  1410.     DWORD *_pdwStubPhase);
  1411.  
  1412.  
  1413. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_ReadFile_Proxy( 
  1414.     IXceedStreamingCompression __RPC_FAR * This,
  1415.     /* [in] */ BSTR sSourceFilename,
  1416.     /* [in] */ DWORD dwSourceOffset,
  1417.     /* [in] */ DWORD dwSourceSize,
  1418.     /* [in] */ EXCFileProcessing eAction,
  1419.     /* [in] */ BOOL bEndOfData,
  1420.     /* [out] */ DWORD __RPC_FAR *pdwBytesRead,
  1421.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcData,
  1422.     /* [out] */ DWORD __RPC_FAR *pdwDataSize);
  1423.  
  1424.  
  1425. void __RPC_STUB IXceedStreamingCompression_ReadFile_Stub(
  1426.     IRpcStubBuffer *This,
  1427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1428.     PRPC_MESSAGE _pRpcMessage,
  1429.     DWORD *_pdwStubPhase);
  1430.  
  1431.  
  1432. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_WriteFile_Proxy( 
  1433.     IXceedStreamingCompression __RPC_FAR * This,
  1434.     /* [size_is][in] */ BYTE __RPC_FAR *pcData,
  1435.     /* [in] */ DWORD dwDataSize,
  1436.     /* [in] */ EXCFileProcessing eAction,
  1437.     /* [in] */ BOOL bEndOfData,
  1438.     /* [in] */ BSTR sDestFilename,
  1439.     /* [in] */ BOOL bAppend,
  1440.     /* [out] */ DWORD __RPC_FAR *pdwBytesWritten);
  1441.  
  1442.  
  1443. void __RPC_STUB IXceedStreamingCompression_WriteFile_Stub(
  1444.     IRpcStubBuffer *This,
  1445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1446.     PRPC_MESSAGE _pRpcMessage,
  1447.     DWORD *_pdwStubPhase);
  1448.  
  1449.  
  1450. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_ProcessFile_Proxy( 
  1451.     IXceedStreamingCompression __RPC_FAR * This,
  1452.     /* [in] */ BSTR sSourceFilename,
  1453.     /* [in] */ DWORD dwSourceOffset,
  1454.     /* [in] */ DWORD dwSourceSize,
  1455.     /* [in] */ EXCFileProcessing eAction,
  1456.     /* [in] */ BOOL bEndOfData,
  1457.     /* [in] */ BSTR sDestFilename,
  1458.     /* [in] */ BOOL bAppend,
  1459.     /* [out] */ DWORD __RPC_FAR *pdwBytesRead,
  1460.     /* [out] */ DWORD __RPC_FAR *pdwBytesWritten);
  1461.  
  1462.  
  1463. void __RPC_STUB IXceedStreamingCompression_ProcessFile_Stub(
  1464.     IRpcStubBuffer *This,
  1465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1466.     PRPC_MESSAGE _pRpcMessage,
  1467.     DWORD *_pdwStubPhase);
  1468.  
  1469.  
  1470. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_Reset_Proxy( 
  1471.     IXceedStreamingCompression __RPC_FAR * This);
  1472.  
  1473.  
  1474. void __RPC_STUB IXceedStreamingCompression_Reset_Stub(
  1475.     IRpcStubBuffer *This,
  1476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1477.     PRPC_MESSAGE _pRpcMessage,
  1478.     DWORD *_pdwStubPhase);
  1479.  
  1480.  
  1481. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedStreamingCompression_License_Proxy( 
  1482.     IXceedStreamingCompression __RPC_FAR * This,
  1483.     /* [in] */ BSTR sLicense,
  1484.     /* [retval][out] */ BOOL __RPC_FAR *pbSucceeded);
  1485.  
  1486.  
  1487. void __RPC_STUB IXceedStreamingCompression_License_Stub(
  1488.     IRpcStubBuffer *This,
  1489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1490.     PRPC_MESSAGE _pRpcMessage,
  1491.     DWORD *_pdwStubPhase);
  1492.  
  1493.  
  1494.  
  1495. #endif     /* __IXceedStreamingCompression_INTERFACE_DEFINED__ */
  1496.  
  1497.  
  1498. #ifndef __DXceedDeflateCompressionMethod_INTERFACE_DEFINED__
  1499. #define __DXceedDeflateCompressionMethod_INTERFACE_DEFINED__
  1500.  
  1501. /* interface DXceedDeflateCompressionMethod */
  1502. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  1503.  
  1504.  
  1505. EXTERN_C const IID IID_DXceedDeflateCompressionMethod;
  1506.  
  1507. #if defined(__cplusplus) && !defined(CINTERFACE)
  1508.     
  1509.     MIDL_INTERFACE("1EF89625-358F-11D5-8071-0060082AE372")
  1510.     DXceedDeflateCompressionMethod : public IDispatch
  1511.     {
  1512.     public:
  1513.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionLevel( 
  1514.             /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel) = 0;
  1515.         
  1516.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CompressionLevel( 
  1517.             /* [in] */ EXCCompressionLevel eLevel) = 0;
  1518.         
  1519.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  1520.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing) = 0;
  1521.         
  1522.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  1523.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing) = 0;
  1524.         
  1525.     };
  1526.     
  1527. #else     /* C style interface */
  1528.  
  1529.     typedef struct DXceedDeflateCompressionMethodVtbl
  1530.     {
  1531.         BEGIN_INTERFACE
  1532.         
  1533.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1534.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1535.             /* [in] */ REFIID riid,
  1536.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1537.         
  1538.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1539.             DXceedDeflateCompressionMethod __RPC_FAR * This);
  1540.         
  1541.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1542.             DXceedDeflateCompressionMethod __RPC_FAR * This);
  1543.         
  1544.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1545.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1546.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1547.         
  1548.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1549.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1550.             /* [in] */ UINT iTInfo,
  1551.             /* [in] */ LCID lcid,
  1552.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1553.         
  1554.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1555.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1556.             /* [in] */ REFIID riid,
  1557.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1558.             /* [in] */ UINT cNames,
  1559.             /* [in] */ LCID lcid,
  1560.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1561.         
  1562.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1563.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1564.             /* [in] */ DISPID dispIdMember,
  1565.             /* [in] */ REFIID riid,
  1566.             /* [in] */ LCID lcid,
  1567.             /* [in] */ WORD wFlags,
  1568.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1569.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1570.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1571.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1572.         
  1573.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionLevel )( 
  1574.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1575.             /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel);
  1576.         
  1577.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CompressionLevel )( 
  1578.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1579.             /* [in] */ EXCCompressionLevel eLevel);
  1580.         
  1581.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  1582.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1583.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  1584.         
  1585.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  1586.             DXceedDeflateCompressionMethod __RPC_FAR * This,
  1587.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  1588.         
  1589.         END_INTERFACE
  1590.     } DXceedDeflateCompressionMethodVtbl;
  1591.  
  1592.     interface DXceedDeflateCompressionMethod
  1593.     {
  1594.         CONST_VTBL struct DXceedDeflateCompressionMethodVtbl __RPC_FAR *lpVtbl;
  1595.     };
  1596.  
  1597.     
  1598.  
  1599. #ifdef COBJMACROS
  1600.  
  1601.  
  1602. #define DXceedDeflateCompressionMethod_QueryInterface(This,riid,ppvObject)    \
  1603.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1604.  
  1605. #define DXceedDeflateCompressionMethod_AddRef(This)    \
  1606.     (This)->lpVtbl -> AddRef(This)
  1607.  
  1608. #define DXceedDeflateCompressionMethod_Release(This)    \
  1609.     (This)->lpVtbl -> Release(This)
  1610.  
  1611.  
  1612. #define DXceedDeflateCompressionMethod_GetTypeInfoCount(This,pctinfo)    \
  1613.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1614.  
  1615. #define DXceedDeflateCompressionMethod_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1616.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1617.  
  1618. #define DXceedDeflateCompressionMethod_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1619.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1620.  
  1621. #define DXceedDeflateCompressionMethod_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1622.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1623.  
  1624.  
  1625. #define DXceedDeflateCompressionMethod_get_CompressionLevel(This,eLevel)    \
  1626.     (This)->lpVtbl -> get_CompressionLevel(This,eLevel)
  1627.  
  1628. #define DXceedDeflateCompressionMethod_put_CompressionLevel(This,eLevel)    \
  1629.     (This)->lpVtbl -> put_CompressionLevel(This,eLevel)
  1630.  
  1631. #define DXceedDeflateCompressionMethod_get_SubProcessing(This,ppdispSubProcessing)    \
  1632.     (This)->lpVtbl -> get_SubProcessing(This,ppdispSubProcessing)
  1633.  
  1634. #define DXceedDeflateCompressionMethod_putref_SubProcessing(This,pdispSubProcessing)    \
  1635.     (This)->lpVtbl -> putref_SubProcessing(This,pdispSubProcessing)
  1636.  
  1637. #endif /* COBJMACROS */
  1638.  
  1639.  
  1640. #endif     /* C style interface */
  1641.  
  1642.  
  1643.  
  1644. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedDeflateCompressionMethod_get_CompressionLevel_Proxy( 
  1645.     DXceedDeflateCompressionMethod __RPC_FAR * This,
  1646.     /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel);
  1647.  
  1648.  
  1649. void __RPC_STUB DXceedDeflateCompressionMethod_get_CompressionLevel_Stub(
  1650.     IRpcStubBuffer *This,
  1651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1652.     PRPC_MESSAGE _pRpcMessage,
  1653.     DWORD *_pdwStubPhase);
  1654.  
  1655.  
  1656. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE DXceedDeflateCompressionMethod_put_CompressionLevel_Proxy( 
  1657.     DXceedDeflateCompressionMethod __RPC_FAR * This,
  1658.     /* [in] */ EXCCompressionLevel eLevel);
  1659.  
  1660.  
  1661. void __RPC_STUB DXceedDeflateCompressionMethod_put_CompressionLevel_Stub(
  1662.     IRpcStubBuffer *This,
  1663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1664.     PRPC_MESSAGE _pRpcMessage,
  1665.     DWORD *_pdwStubPhase);
  1666.  
  1667.  
  1668. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedDeflateCompressionMethod_get_SubProcessing_Proxy( 
  1669.     DXceedDeflateCompressionMethod __RPC_FAR * This,
  1670.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  1671.  
  1672.  
  1673. void __RPC_STUB DXceedDeflateCompressionMethod_get_SubProcessing_Stub(
  1674.     IRpcStubBuffer *This,
  1675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1676.     PRPC_MESSAGE _pRpcMessage,
  1677.     DWORD *_pdwStubPhase);
  1678.  
  1679.  
  1680. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedDeflateCompressionMethod_putref_SubProcessing_Proxy( 
  1681.     DXceedDeflateCompressionMethod __RPC_FAR * This,
  1682.     /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  1683.  
  1684.  
  1685. void __RPC_STUB DXceedDeflateCompressionMethod_putref_SubProcessing_Stub(
  1686.     IRpcStubBuffer *This,
  1687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1688.     PRPC_MESSAGE _pRpcMessage,
  1689.     DWORD *_pdwStubPhase);
  1690.  
  1691.  
  1692.  
  1693. #endif     /* __DXceedDeflateCompressionMethod_INTERFACE_DEFINED__ */
  1694.  
  1695.  
  1696. #ifndef __IXceedDeflateCompressionMethod_INTERFACE_DEFINED__
  1697. #define __IXceedDeflateCompressionMethod_INTERFACE_DEFINED__
  1698.  
  1699. /* interface IXceedDeflateCompressionMethod */
  1700. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  1701.  
  1702.  
  1703. EXTERN_C const IID IID_IXceedDeflateCompressionMethod;
  1704.  
  1705. #if defined(__cplusplus) && !defined(CINTERFACE)
  1706.     
  1707.     MIDL_INTERFACE("D4F3E670-38EE-11d5-8074-0060082AE372")
  1708.     IXceedDeflateCompressionMethod : public IUnknown
  1709.     {
  1710.     public:
  1711.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionLevel( 
  1712.             /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel) = 0;
  1713.         
  1714.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_CompressionLevel( 
  1715.             /* [in] */ EXCCompressionLevel eLevel) = 0;
  1716.         
  1717.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  1718.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing) = 0;
  1719.         
  1720.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  1721.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing) = 0;
  1722.         
  1723.     };
  1724.     
  1725. #else     /* C style interface */
  1726.  
  1727.     typedef struct IXceedDeflateCompressionMethodVtbl
  1728.     {
  1729.         BEGIN_INTERFACE
  1730.         
  1731.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1732.             IXceedDeflateCompressionMethod __RPC_FAR * This,
  1733.             /* [in] */ REFIID riid,
  1734.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1735.         
  1736.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1737.             IXceedDeflateCompressionMethod __RPC_FAR * This);
  1738.         
  1739.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1740.             IXceedDeflateCompressionMethod __RPC_FAR * This);
  1741.         
  1742.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionLevel )( 
  1743.             IXceedDeflateCompressionMethod __RPC_FAR * This,
  1744.             /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel);
  1745.         
  1746.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CompressionLevel )( 
  1747.             IXceedDeflateCompressionMethod __RPC_FAR * This,
  1748.             /* [in] */ EXCCompressionLevel eLevel);
  1749.         
  1750.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  1751.             IXceedDeflateCompressionMethod __RPC_FAR * This,
  1752.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  1753.         
  1754.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  1755.             IXceedDeflateCompressionMethod __RPC_FAR * This,
  1756.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  1757.         
  1758.         END_INTERFACE
  1759.     } IXceedDeflateCompressionMethodVtbl;
  1760.  
  1761.     interface IXceedDeflateCompressionMethod
  1762.     {
  1763.         CONST_VTBL struct IXceedDeflateCompressionMethodVtbl __RPC_FAR *lpVtbl;
  1764.     };
  1765.  
  1766.     
  1767.  
  1768. #ifdef COBJMACROS
  1769.  
  1770.  
  1771. #define IXceedDeflateCompressionMethod_QueryInterface(This,riid,ppvObject)    \
  1772.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1773.  
  1774. #define IXceedDeflateCompressionMethod_AddRef(This)    \
  1775.     (This)->lpVtbl -> AddRef(This)
  1776.  
  1777. #define IXceedDeflateCompressionMethod_Release(This)    \
  1778.     (This)->lpVtbl -> Release(This)
  1779.  
  1780.  
  1781. #define IXceedDeflateCompressionMethod_get_CompressionLevel(This,eLevel)    \
  1782.     (This)->lpVtbl -> get_CompressionLevel(This,eLevel)
  1783.  
  1784. #define IXceedDeflateCompressionMethod_put_CompressionLevel(This,eLevel)    \
  1785.     (This)->lpVtbl -> put_CompressionLevel(This,eLevel)
  1786.  
  1787. #define IXceedDeflateCompressionMethod_get_SubProcessing(This,ppiSubProcessing)    \
  1788.     (This)->lpVtbl -> get_SubProcessing(This,ppiSubProcessing)
  1789.  
  1790. #define IXceedDeflateCompressionMethod_putref_SubProcessing(This,piSubProcessing)    \
  1791.     (This)->lpVtbl -> putref_SubProcessing(This,piSubProcessing)
  1792.  
  1793. #endif /* COBJMACROS */
  1794.  
  1795.  
  1796. #endif     /* C style interface */
  1797.  
  1798.  
  1799.  
  1800. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedDeflateCompressionMethod_get_CompressionLevel_Proxy( 
  1801.     IXceedDeflateCompressionMethod __RPC_FAR * This,
  1802.     /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel);
  1803.  
  1804.  
  1805. void __RPC_STUB IXceedDeflateCompressionMethod_get_CompressionLevel_Stub(
  1806.     IRpcStubBuffer *This,
  1807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1808.     PRPC_MESSAGE _pRpcMessage,
  1809.     DWORD *_pdwStubPhase);
  1810.  
  1811.  
  1812. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IXceedDeflateCompressionMethod_put_CompressionLevel_Proxy( 
  1813.     IXceedDeflateCompressionMethod __RPC_FAR * This,
  1814.     /* [in] */ EXCCompressionLevel eLevel);
  1815.  
  1816.  
  1817. void __RPC_STUB IXceedDeflateCompressionMethod_put_CompressionLevel_Stub(
  1818.     IRpcStubBuffer *This,
  1819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1820.     PRPC_MESSAGE _pRpcMessage,
  1821.     DWORD *_pdwStubPhase);
  1822.  
  1823.  
  1824. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedDeflateCompressionMethod_get_SubProcessing_Proxy( 
  1825.     IXceedDeflateCompressionMethod __RPC_FAR * This,
  1826.     /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  1827.  
  1828.  
  1829. void __RPC_STUB IXceedDeflateCompressionMethod_get_SubProcessing_Stub(
  1830.     IRpcStubBuffer *This,
  1831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1832.     PRPC_MESSAGE _pRpcMessage,
  1833.     DWORD *_pdwStubPhase);
  1834.  
  1835.  
  1836. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedDeflateCompressionMethod_putref_SubProcessing_Proxy( 
  1837.     IXceedDeflateCompressionMethod __RPC_FAR * This,
  1838.     /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  1839.  
  1840.  
  1841. void __RPC_STUB IXceedDeflateCompressionMethod_putref_SubProcessing_Stub(
  1842.     IRpcStubBuffer *This,
  1843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1844.     PRPC_MESSAGE _pRpcMessage,
  1845.     DWORD *_pdwStubPhase);
  1846.  
  1847.  
  1848.  
  1849. #endif     /* __IXceedDeflateCompressionMethod_INTERFACE_DEFINED__ */
  1850.  
  1851.  
  1852. #ifndef __DXceedBWTCompressionMethod_INTERFACE_DEFINED__
  1853. #define __DXceedBWTCompressionMethod_INTERFACE_DEFINED__
  1854.  
  1855. /* interface DXceedBWTCompressionMethod */
  1856. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  1857.  
  1858.  
  1859. EXTERN_C const IID IID_DXceedBWTCompressionMethod;
  1860.  
  1861. #if defined(__cplusplus) && !defined(CINTERFACE)
  1862.     
  1863.     MIDL_INTERFACE("1EF89627-358F-11D5-8071-0060082AE372")
  1864.     DXceedBWTCompressionMethod : public IDispatch
  1865.     {
  1866.     public:
  1867.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionLevel( 
  1868.             /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel) = 0;
  1869.         
  1870.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CompressionLevel( 
  1871.             /* [in] */ EXCCompressionLevel eLevel) = 0;
  1872.         
  1873.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  1874.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing) = 0;
  1875.         
  1876.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  1877.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing) = 0;
  1878.         
  1879.     };
  1880.     
  1881. #else     /* C style interface */
  1882.  
  1883.     typedef struct DXceedBWTCompressionMethodVtbl
  1884.     {
  1885.         BEGIN_INTERFACE
  1886.         
  1887.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1888.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1889.             /* [in] */ REFIID riid,
  1890.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1891.         
  1892.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1893.             DXceedBWTCompressionMethod __RPC_FAR * This);
  1894.         
  1895.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1896.             DXceedBWTCompressionMethod __RPC_FAR * This);
  1897.         
  1898.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1899.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1900.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1901.         
  1902.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1903.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1904.             /* [in] */ UINT iTInfo,
  1905.             /* [in] */ LCID lcid,
  1906.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1907.         
  1908.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1909.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1910.             /* [in] */ REFIID riid,
  1911.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1912.             /* [in] */ UINT cNames,
  1913.             /* [in] */ LCID lcid,
  1914.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1915.         
  1916.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1917.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1918.             /* [in] */ DISPID dispIdMember,
  1919.             /* [in] */ REFIID riid,
  1920.             /* [in] */ LCID lcid,
  1921.             /* [in] */ WORD wFlags,
  1922.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1923.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1924.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1925.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1926.         
  1927.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionLevel )( 
  1928.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1929.             /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel);
  1930.         
  1931.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CompressionLevel )( 
  1932.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1933.             /* [in] */ EXCCompressionLevel eLevel);
  1934.         
  1935.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  1936.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1937.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  1938.         
  1939.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  1940.             DXceedBWTCompressionMethod __RPC_FAR * This,
  1941.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  1942.         
  1943.         END_INTERFACE
  1944.     } DXceedBWTCompressionMethodVtbl;
  1945.  
  1946.     interface DXceedBWTCompressionMethod
  1947.     {
  1948.         CONST_VTBL struct DXceedBWTCompressionMethodVtbl __RPC_FAR *lpVtbl;
  1949.     };
  1950.  
  1951.     
  1952.  
  1953. #ifdef COBJMACROS
  1954.  
  1955.  
  1956. #define DXceedBWTCompressionMethod_QueryInterface(This,riid,ppvObject)    \
  1957.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1958.  
  1959. #define DXceedBWTCompressionMethod_AddRef(This)    \
  1960.     (This)->lpVtbl -> AddRef(This)
  1961.  
  1962. #define DXceedBWTCompressionMethod_Release(This)    \
  1963.     (This)->lpVtbl -> Release(This)
  1964.  
  1965.  
  1966. #define DXceedBWTCompressionMethod_GetTypeInfoCount(This,pctinfo)    \
  1967.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1968.  
  1969. #define DXceedBWTCompressionMethod_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1970.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1971.  
  1972. #define DXceedBWTCompressionMethod_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1973.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1974.  
  1975. #define DXceedBWTCompressionMethod_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1976.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1977.  
  1978.  
  1979. #define DXceedBWTCompressionMethod_get_CompressionLevel(This,eLevel)    \
  1980.     (This)->lpVtbl -> get_CompressionLevel(This,eLevel)
  1981.  
  1982. #define DXceedBWTCompressionMethod_put_CompressionLevel(This,eLevel)    \
  1983.     (This)->lpVtbl -> put_CompressionLevel(This,eLevel)
  1984.  
  1985. #define DXceedBWTCompressionMethod_get_SubProcessing(This,ppdispSubProcessing)    \
  1986.     (This)->lpVtbl -> get_SubProcessing(This,ppdispSubProcessing)
  1987.  
  1988. #define DXceedBWTCompressionMethod_putref_SubProcessing(This,pdispSubProcessing)    \
  1989.     (This)->lpVtbl -> putref_SubProcessing(This,pdispSubProcessing)
  1990.  
  1991. #endif /* COBJMACROS */
  1992.  
  1993.  
  1994. #endif     /* C style interface */
  1995.  
  1996.  
  1997.  
  1998. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedBWTCompressionMethod_get_CompressionLevel_Proxy( 
  1999.     DXceedBWTCompressionMethod __RPC_FAR * This,
  2000.     /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel);
  2001.  
  2002.  
  2003. void __RPC_STUB DXceedBWTCompressionMethod_get_CompressionLevel_Stub(
  2004.     IRpcStubBuffer *This,
  2005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2006.     PRPC_MESSAGE _pRpcMessage,
  2007.     DWORD *_pdwStubPhase);
  2008.  
  2009.  
  2010. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE DXceedBWTCompressionMethod_put_CompressionLevel_Proxy( 
  2011.     DXceedBWTCompressionMethod __RPC_FAR * This,
  2012.     /* [in] */ EXCCompressionLevel eLevel);
  2013.  
  2014.  
  2015. void __RPC_STUB DXceedBWTCompressionMethod_put_CompressionLevel_Stub(
  2016.     IRpcStubBuffer *This,
  2017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2018.     PRPC_MESSAGE _pRpcMessage,
  2019.     DWORD *_pdwStubPhase);
  2020.  
  2021.  
  2022. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedBWTCompressionMethod_get_SubProcessing_Proxy( 
  2023.     DXceedBWTCompressionMethod __RPC_FAR * This,
  2024.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  2025.  
  2026.  
  2027. void __RPC_STUB DXceedBWTCompressionMethod_get_SubProcessing_Stub(
  2028.     IRpcStubBuffer *This,
  2029.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2030.     PRPC_MESSAGE _pRpcMessage,
  2031.     DWORD *_pdwStubPhase);
  2032.  
  2033.  
  2034. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedBWTCompressionMethod_putref_SubProcessing_Proxy( 
  2035.     DXceedBWTCompressionMethod __RPC_FAR * This,
  2036.     /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  2037.  
  2038.  
  2039. void __RPC_STUB DXceedBWTCompressionMethod_putref_SubProcessing_Stub(
  2040.     IRpcStubBuffer *This,
  2041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2042.     PRPC_MESSAGE _pRpcMessage,
  2043.     DWORD *_pdwStubPhase);
  2044.  
  2045.  
  2046.  
  2047. #endif     /* __DXceedBWTCompressionMethod_INTERFACE_DEFINED__ */
  2048.  
  2049.  
  2050. #ifndef __IXceedBWTCompressionMethod_INTERFACE_DEFINED__
  2051. #define __IXceedBWTCompressionMethod_INTERFACE_DEFINED__
  2052.  
  2053. /* interface IXceedBWTCompressionMethod */
  2054. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  2055.  
  2056.  
  2057. EXTERN_C const IID IID_IXceedBWTCompressionMethod;
  2058.  
  2059. #if defined(__cplusplus) && !defined(CINTERFACE)
  2060.     
  2061.     MIDL_INTERFACE("51E2D9D0-38EF-11d5-8074-0060082AE372")
  2062.     IXceedBWTCompressionMethod : public IUnknown
  2063.     {
  2064.     public:
  2065.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionLevel( 
  2066.             /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel) = 0;
  2067.         
  2068.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_CompressionLevel( 
  2069.             /* [in] */ EXCCompressionLevel eLevel) = 0;
  2070.         
  2071.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  2072.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing) = 0;
  2073.         
  2074.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  2075.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing) = 0;
  2076.         
  2077.     };
  2078.     
  2079. #else     /* C style interface */
  2080.  
  2081.     typedef struct IXceedBWTCompressionMethodVtbl
  2082.     {
  2083.         BEGIN_INTERFACE
  2084.         
  2085.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2086.             IXceedBWTCompressionMethod __RPC_FAR * This,
  2087.             /* [in] */ REFIID riid,
  2088.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2089.         
  2090.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2091.             IXceedBWTCompressionMethod __RPC_FAR * This);
  2092.         
  2093.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2094.             IXceedBWTCompressionMethod __RPC_FAR * This);
  2095.         
  2096.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionLevel )( 
  2097.             IXceedBWTCompressionMethod __RPC_FAR * This,
  2098.             /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel);
  2099.         
  2100.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CompressionLevel )( 
  2101.             IXceedBWTCompressionMethod __RPC_FAR * This,
  2102.             /* [in] */ EXCCompressionLevel eLevel);
  2103.         
  2104.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  2105.             IXceedBWTCompressionMethod __RPC_FAR * This,
  2106.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  2107.         
  2108.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  2109.             IXceedBWTCompressionMethod __RPC_FAR * This,
  2110.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  2111.         
  2112.         END_INTERFACE
  2113.     } IXceedBWTCompressionMethodVtbl;
  2114.  
  2115.     interface IXceedBWTCompressionMethod
  2116.     {
  2117.         CONST_VTBL struct IXceedBWTCompressionMethodVtbl __RPC_FAR *lpVtbl;
  2118.     };
  2119.  
  2120.     
  2121.  
  2122. #ifdef COBJMACROS
  2123.  
  2124.  
  2125. #define IXceedBWTCompressionMethod_QueryInterface(This,riid,ppvObject)    \
  2126.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2127.  
  2128. #define IXceedBWTCompressionMethod_AddRef(This)    \
  2129.     (This)->lpVtbl -> AddRef(This)
  2130.  
  2131. #define IXceedBWTCompressionMethod_Release(This)    \
  2132.     (This)->lpVtbl -> Release(This)
  2133.  
  2134.  
  2135. #define IXceedBWTCompressionMethod_get_CompressionLevel(This,eLevel)    \
  2136.     (This)->lpVtbl -> get_CompressionLevel(This,eLevel)
  2137.  
  2138. #define IXceedBWTCompressionMethod_put_CompressionLevel(This,eLevel)    \
  2139.     (This)->lpVtbl -> put_CompressionLevel(This,eLevel)
  2140.  
  2141. #define IXceedBWTCompressionMethod_get_SubProcessing(This,ppiSubProcessing)    \
  2142.     (This)->lpVtbl -> get_SubProcessing(This,ppiSubProcessing)
  2143.  
  2144. #define IXceedBWTCompressionMethod_putref_SubProcessing(This,piSubProcessing)    \
  2145.     (This)->lpVtbl -> putref_SubProcessing(This,piSubProcessing)
  2146.  
  2147. #endif /* COBJMACROS */
  2148.  
  2149.  
  2150. #endif     /* C style interface */
  2151.  
  2152.  
  2153.  
  2154. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedBWTCompressionMethod_get_CompressionLevel_Proxy( 
  2155.     IXceedBWTCompressionMethod __RPC_FAR * This,
  2156.     /* [retval][out] */ EXCCompressionLevel __RPC_FAR *eLevel);
  2157.  
  2158.  
  2159. void __RPC_STUB IXceedBWTCompressionMethod_get_CompressionLevel_Stub(
  2160.     IRpcStubBuffer *This,
  2161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2162.     PRPC_MESSAGE _pRpcMessage,
  2163.     DWORD *_pdwStubPhase);
  2164.  
  2165.  
  2166. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IXceedBWTCompressionMethod_put_CompressionLevel_Proxy( 
  2167.     IXceedBWTCompressionMethod __RPC_FAR * This,
  2168.     /* [in] */ EXCCompressionLevel eLevel);
  2169.  
  2170.  
  2171. void __RPC_STUB IXceedBWTCompressionMethod_put_CompressionLevel_Stub(
  2172.     IRpcStubBuffer *This,
  2173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2174.     PRPC_MESSAGE _pRpcMessage,
  2175.     DWORD *_pdwStubPhase);
  2176.  
  2177.  
  2178. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedBWTCompressionMethod_get_SubProcessing_Proxy( 
  2179.     IXceedBWTCompressionMethod __RPC_FAR * This,
  2180.     /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  2181.  
  2182.  
  2183. void __RPC_STUB IXceedBWTCompressionMethod_get_SubProcessing_Stub(
  2184.     IRpcStubBuffer *This,
  2185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2186.     PRPC_MESSAGE _pRpcMessage,
  2187.     DWORD *_pdwStubPhase);
  2188.  
  2189.  
  2190. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedBWTCompressionMethod_putref_SubProcessing_Proxy( 
  2191.     IXceedBWTCompressionMethod __RPC_FAR * This,
  2192.     /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  2193.  
  2194.  
  2195. void __RPC_STUB IXceedBWTCompressionMethod_putref_SubProcessing_Stub(
  2196.     IRpcStubBuffer *This,
  2197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2198.     PRPC_MESSAGE _pRpcMessage,
  2199.     DWORD *_pdwStubPhase);
  2200.  
  2201.  
  2202.  
  2203. #endif     /* __IXceedBWTCompressionMethod_INTERFACE_DEFINED__ */
  2204.  
  2205.  
  2206. #ifndef __DXceedStoreCompressionMethod_INTERFACE_DEFINED__
  2207. #define __DXceedStoreCompressionMethod_INTERFACE_DEFINED__
  2208.  
  2209. /* interface DXceedStoreCompressionMethod */
  2210. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  2211.  
  2212.  
  2213. EXTERN_C const IID IID_DXceedStoreCompressionMethod;
  2214.  
  2215. #if defined(__cplusplus) && !defined(CINTERFACE)
  2216.     
  2217.     MIDL_INTERFACE("9FF62CEB-3A69-11D5-8077-0060082AE372")
  2218.     DXceedStoreCompressionMethod : public IDispatch
  2219.     {
  2220.     public:
  2221.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  2222.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing) = 0;
  2223.         
  2224.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  2225.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing) = 0;
  2226.         
  2227.     };
  2228.     
  2229. #else     /* C style interface */
  2230.  
  2231.     typedef struct DXceedStoreCompressionMethodVtbl
  2232.     {
  2233.         BEGIN_INTERFACE
  2234.         
  2235.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2236.             DXceedStoreCompressionMethod __RPC_FAR * This,
  2237.             /* [in] */ REFIID riid,
  2238.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2239.         
  2240.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2241.             DXceedStoreCompressionMethod __RPC_FAR * This);
  2242.         
  2243.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2244.             DXceedStoreCompressionMethod __RPC_FAR * This);
  2245.         
  2246.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2247.             DXceedStoreCompressionMethod __RPC_FAR * This,
  2248.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2249.         
  2250.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2251.             DXceedStoreCompressionMethod __RPC_FAR * This,
  2252.             /* [in] */ UINT iTInfo,
  2253.             /* [in] */ LCID lcid,
  2254.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2255.         
  2256.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2257.             DXceedStoreCompressionMethod __RPC_FAR * This,
  2258.             /* [in] */ REFIID riid,
  2259.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2260.             /* [in] */ UINT cNames,
  2261.             /* [in] */ LCID lcid,
  2262.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2263.         
  2264.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2265.             DXceedStoreCompressionMethod __RPC_FAR * This,
  2266.             /* [in] */ DISPID dispIdMember,
  2267.             /* [in] */ REFIID riid,
  2268.             /* [in] */ LCID lcid,
  2269.             /* [in] */ WORD wFlags,
  2270.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2271.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2272.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2273.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2274.         
  2275.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  2276.             DXceedStoreCompressionMethod __RPC_FAR * This,
  2277.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  2278.         
  2279.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  2280.             DXceedStoreCompressionMethod __RPC_FAR * This,
  2281.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  2282.         
  2283.         END_INTERFACE
  2284.     } DXceedStoreCompressionMethodVtbl;
  2285.  
  2286.     interface DXceedStoreCompressionMethod
  2287.     {
  2288.         CONST_VTBL struct DXceedStoreCompressionMethodVtbl __RPC_FAR *lpVtbl;
  2289.     };
  2290.  
  2291.     
  2292.  
  2293. #ifdef COBJMACROS
  2294.  
  2295.  
  2296. #define DXceedStoreCompressionMethod_QueryInterface(This,riid,ppvObject)    \
  2297.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2298.  
  2299. #define DXceedStoreCompressionMethod_AddRef(This)    \
  2300.     (This)->lpVtbl -> AddRef(This)
  2301.  
  2302. #define DXceedStoreCompressionMethod_Release(This)    \
  2303.     (This)->lpVtbl -> Release(This)
  2304.  
  2305.  
  2306. #define DXceedStoreCompressionMethod_GetTypeInfoCount(This,pctinfo)    \
  2307.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2308.  
  2309. #define DXceedStoreCompressionMethod_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2310.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2311.  
  2312. #define DXceedStoreCompressionMethod_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2313.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2314.  
  2315. #define DXceedStoreCompressionMethod_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2316.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2317.  
  2318.  
  2319. #define DXceedStoreCompressionMethod_get_SubProcessing(This,ppdispSubProcessing)    \
  2320.     (This)->lpVtbl -> get_SubProcessing(This,ppdispSubProcessing)
  2321.  
  2322. #define DXceedStoreCompressionMethod_putref_SubProcessing(This,pdispSubProcessing)    \
  2323.     (This)->lpVtbl -> putref_SubProcessing(This,pdispSubProcessing)
  2324.  
  2325. #endif /* COBJMACROS */
  2326.  
  2327.  
  2328. #endif     /* C style interface */
  2329.  
  2330.  
  2331.  
  2332. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedStoreCompressionMethod_get_SubProcessing_Proxy( 
  2333.     DXceedStoreCompressionMethod __RPC_FAR * This,
  2334.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  2335.  
  2336.  
  2337. void __RPC_STUB DXceedStoreCompressionMethod_get_SubProcessing_Stub(
  2338.     IRpcStubBuffer *This,
  2339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2340.     PRPC_MESSAGE _pRpcMessage,
  2341.     DWORD *_pdwStubPhase);
  2342.  
  2343.  
  2344. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedStoreCompressionMethod_putref_SubProcessing_Proxy( 
  2345.     DXceedStoreCompressionMethod __RPC_FAR * This,
  2346.     /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  2347.  
  2348.  
  2349. void __RPC_STUB DXceedStoreCompressionMethod_putref_SubProcessing_Stub(
  2350.     IRpcStubBuffer *This,
  2351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2352.     PRPC_MESSAGE _pRpcMessage,
  2353.     DWORD *_pdwStubPhase);
  2354.  
  2355.  
  2356.  
  2357. #endif     /* __DXceedStoreCompressionMethod_INTERFACE_DEFINED__ */
  2358.  
  2359.  
  2360. #ifndef __IXceedStoreCompressionMethod_INTERFACE_DEFINED__
  2361. #define __IXceedStoreCompressionMethod_INTERFACE_DEFINED__
  2362.  
  2363. /* interface IXceedStoreCompressionMethod */
  2364. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  2365.  
  2366.  
  2367. EXTERN_C const IID IID_IXceedStoreCompressionMethod;
  2368.  
  2369. #if defined(__cplusplus) && !defined(CINTERFACE)
  2370.     
  2371.     MIDL_INTERFACE("B2C15500-3A82-11d5-8077-0060082AE372")
  2372.     IXceedStoreCompressionMethod : public IUnknown
  2373.     {
  2374.     public:
  2375.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  2376.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing) = 0;
  2377.         
  2378.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  2379.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing) = 0;
  2380.         
  2381.     };
  2382.     
  2383. #else     /* C style interface */
  2384.  
  2385.     typedef struct IXceedStoreCompressionMethodVtbl
  2386.     {
  2387.         BEGIN_INTERFACE
  2388.         
  2389.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2390.             IXceedStoreCompressionMethod __RPC_FAR * This,
  2391.             /* [in] */ REFIID riid,
  2392.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2393.         
  2394.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2395.             IXceedStoreCompressionMethod __RPC_FAR * This);
  2396.         
  2397.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2398.             IXceedStoreCompressionMethod __RPC_FAR * This);
  2399.         
  2400.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  2401.             IXceedStoreCompressionMethod __RPC_FAR * This,
  2402.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  2403.         
  2404.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  2405.             IXceedStoreCompressionMethod __RPC_FAR * This,
  2406.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  2407.         
  2408.         END_INTERFACE
  2409.     } IXceedStoreCompressionMethodVtbl;
  2410.  
  2411.     interface IXceedStoreCompressionMethod
  2412.     {
  2413.         CONST_VTBL struct IXceedStoreCompressionMethodVtbl __RPC_FAR *lpVtbl;
  2414.     };
  2415.  
  2416.     
  2417.  
  2418. #ifdef COBJMACROS
  2419.  
  2420.  
  2421. #define IXceedStoreCompressionMethod_QueryInterface(This,riid,ppvObject)    \
  2422.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2423.  
  2424. #define IXceedStoreCompressionMethod_AddRef(This)    \
  2425.     (This)->lpVtbl -> AddRef(This)
  2426.  
  2427. #define IXceedStoreCompressionMethod_Release(This)    \
  2428.     (This)->lpVtbl -> Release(This)
  2429.  
  2430.  
  2431. #define IXceedStoreCompressionMethod_get_SubProcessing(This,ppiSubProcessing)    \
  2432.     (This)->lpVtbl -> get_SubProcessing(This,ppiSubProcessing)
  2433.  
  2434. #define IXceedStoreCompressionMethod_putref_SubProcessing(This,piSubProcessing)    \
  2435.     (This)->lpVtbl -> putref_SubProcessing(This,piSubProcessing)
  2436.  
  2437. #endif /* COBJMACROS */
  2438.  
  2439.  
  2440. #endif     /* C style interface */
  2441.  
  2442.  
  2443.  
  2444. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedStoreCompressionMethod_get_SubProcessing_Proxy( 
  2445.     IXceedStoreCompressionMethod __RPC_FAR * This,
  2446.     /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  2447.  
  2448.  
  2449. void __RPC_STUB IXceedStoreCompressionMethod_get_SubProcessing_Stub(
  2450.     IRpcStubBuffer *This,
  2451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2452.     PRPC_MESSAGE _pRpcMessage,
  2453.     DWORD *_pdwStubPhase);
  2454.  
  2455.  
  2456. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedStoreCompressionMethod_putref_SubProcessing_Proxy( 
  2457.     IXceedStoreCompressionMethod __RPC_FAR * This,
  2458.     /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  2459.  
  2460.  
  2461. void __RPC_STUB IXceedStoreCompressionMethod_putref_SubProcessing_Stub(
  2462.     IRpcStubBuffer *This,
  2463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2464.     PRPC_MESSAGE _pRpcMessage,
  2465.     DWORD *_pdwStubPhase);
  2466.  
  2467.  
  2468.  
  2469. #endif     /* __IXceedStoreCompressionMethod_INTERFACE_DEFINED__ */
  2470.  
  2471.  
  2472. #ifndef __DXceedStandardCompressionFormat_INTERFACE_DEFINED__
  2473. #define __DXceedStandardCompressionFormat_INTERFACE_DEFINED__
  2474.  
  2475. /* interface DXceedStandardCompressionFormat */
  2476. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  2477.  
  2478.  
  2479. EXTERN_C const IID IID_DXceedStandardCompressionFormat;
  2480.  
  2481. #if defined(__cplusplus) && !defined(CINTERFACE)
  2482.     
  2483.     MIDL_INTERFACE("47D7ED15-3901-11D5-8074-0060082AE372")
  2484.     DXceedStandardCompressionFormat : public IDispatch
  2485.     {
  2486.     public:
  2487.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  2488.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod) = 0;
  2489.         
  2490.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_CompressionMethod( 
  2491.             /* [in] */ IDispatch __RPC_FAR *pdispMethod) = 0;
  2492.         
  2493.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  2494.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing) = 0;
  2495.         
  2496.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  2497.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing) = 0;
  2498.         
  2499.     };
  2500.     
  2501. #else     /* C style interface */
  2502.  
  2503.     typedef struct DXceedStandardCompressionFormatVtbl
  2504.     {
  2505.         BEGIN_INTERFACE
  2506.         
  2507.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2508.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2509.             /* [in] */ REFIID riid,
  2510.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2511.         
  2512.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2513.             DXceedStandardCompressionFormat __RPC_FAR * This);
  2514.         
  2515.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2516.             DXceedStandardCompressionFormat __RPC_FAR * This);
  2517.         
  2518.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2519.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2520.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2521.         
  2522.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2523.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2524.             /* [in] */ UINT iTInfo,
  2525.             /* [in] */ LCID lcid,
  2526.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2527.         
  2528.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2529.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2530.             /* [in] */ REFIID riid,
  2531.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2532.             /* [in] */ UINT cNames,
  2533.             /* [in] */ LCID lcid,
  2534.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2535.         
  2536.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2537.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2538.             /* [in] */ DISPID dispIdMember,
  2539.             /* [in] */ REFIID riid,
  2540.             /* [in] */ LCID lcid,
  2541.             /* [in] */ WORD wFlags,
  2542.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2543.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2544.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2545.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2546.         
  2547.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  2548.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2549.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  2550.         
  2551.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_CompressionMethod )( 
  2552.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2553.             /* [in] */ IDispatch __RPC_FAR *pdispMethod);
  2554.         
  2555.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  2556.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2557.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  2558.         
  2559.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  2560.             DXceedStandardCompressionFormat __RPC_FAR * This,
  2561.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  2562.         
  2563.         END_INTERFACE
  2564.     } DXceedStandardCompressionFormatVtbl;
  2565.  
  2566.     interface DXceedStandardCompressionFormat
  2567.     {
  2568.         CONST_VTBL struct DXceedStandardCompressionFormatVtbl __RPC_FAR *lpVtbl;
  2569.     };
  2570.  
  2571.     
  2572.  
  2573. #ifdef COBJMACROS
  2574.  
  2575.  
  2576. #define DXceedStandardCompressionFormat_QueryInterface(This,riid,ppvObject)    \
  2577.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2578.  
  2579. #define DXceedStandardCompressionFormat_AddRef(This)    \
  2580.     (This)->lpVtbl -> AddRef(This)
  2581.  
  2582. #define DXceedStandardCompressionFormat_Release(This)    \
  2583.     (This)->lpVtbl -> Release(This)
  2584.  
  2585.  
  2586. #define DXceedStandardCompressionFormat_GetTypeInfoCount(This,pctinfo)    \
  2587.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2588.  
  2589. #define DXceedStandardCompressionFormat_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2590.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2591.  
  2592. #define DXceedStandardCompressionFormat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2593.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2594.  
  2595. #define DXceedStandardCompressionFormat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2596.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2597.  
  2598.  
  2599. #define DXceedStandardCompressionFormat_get_CompressionMethod(This,ppdispMethod)    \
  2600.     (This)->lpVtbl -> get_CompressionMethod(This,ppdispMethod)
  2601.  
  2602. #define DXceedStandardCompressionFormat_putref_CompressionMethod(This,pdispMethod)    \
  2603.     (This)->lpVtbl -> putref_CompressionMethod(This,pdispMethod)
  2604.  
  2605. #define DXceedStandardCompressionFormat_get_SubProcessing(This,ppdispSubProcessing)    \
  2606.     (This)->lpVtbl -> get_SubProcessing(This,ppdispSubProcessing)
  2607.  
  2608. #define DXceedStandardCompressionFormat_putref_SubProcessing(This,pdispSubProcessing)    \
  2609.     (This)->lpVtbl -> putref_SubProcessing(This,pdispSubProcessing)
  2610.  
  2611. #endif /* COBJMACROS */
  2612.  
  2613.  
  2614. #endif     /* C style interface */
  2615.  
  2616.  
  2617.  
  2618. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedStandardCompressionFormat_get_CompressionMethod_Proxy( 
  2619.     DXceedStandardCompressionFormat __RPC_FAR * This,
  2620.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  2621.  
  2622.  
  2623. void __RPC_STUB DXceedStandardCompressionFormat_get_CompressionMethod_Stub(
  2624.     IRpcStubBuffer *This,
  2625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2626.     PRPC_MESSAGE _pRpcMessage,
  2627.     DWORD *_pdwStubPhase);
  2628.  
  2629.  
  2630. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedStandardCompressionFormat_putref_CompressionMethod_Proxy( 
  2631.     DXceedStandardCompressionFormat __RPC_FAR * This,
  2632.     /* [in] */ IDispatch __RPC_FAR *pdispMethod);
  2633.  
  2634.  
  2635. void __RPC_STUB DXceedStandardCompressionFormat_putref_CompressionMethod_Stub(
  2636.     IRpcStubBuffer *This,
  2637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2638.     PRPC_MESSAGE _pRpcMessage,
  2639.     DWORD *_pdwStubPhase);
  2640.  
  2641.  
  2642. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedStandardCompressionFormat_get_SubProcessing_Proxy( 
  2643.     DXceedStandardCompressionFormat __RPC_FAR * This,
  2644.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  2645.  
  2646.  
  2647. void __RPC_STUB DXceedStandardCompressionFormat_get_SubProcessing_Stub(
  2648.     IRpcStubBuffer *This,
  2649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2650.     PRPC_MESSAGE _pRpcMessage,
  2651.     DWORD *_pdwStubPhase);
  2652.  
  2653.  
  2654. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedStandardCompressionFormat_putref_SubProcessing_Proxy( 
  2655.     DXceedStandardCompressionFormat __RPC_FAR * This,
  2656.     /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  2657.  
  2658.  
  2659. void __RPC_STUB DXceedStandardCompressionFormat_putref_SubProcessing_Stub(
  2660.     IRpcStubBuffer *This,
  2661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2662.     PRPC_MESSAGE _pRpcMessage,
  2663.     DWORD *_pdwStubPhase);
  2664.  
  2665.  
  2666.  
  2667. #endif     /* __DXceedStandardCompressionFormat_INTERFACE_DEFINED__ */
  2668.  
  2669.  
  2670. #ifndef __IXceedStandardCompressionFormat_INTERFACE_DEFINED__
  2671. #define __IXceedStandardCompressionFormat_INTERFACE_DEFINED__
  2672.  
  2673. /* interface IXceedStandardCompressionFormat */
  2674. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  2675.  
  2676.  
  2677. EXTERN_C const IID IID_IXceedStandardCompressionFormat;
  2678.  
  2679. #if defined(__cplusplus) && !defined(CINTERFACE)
  2680.     
  2681.     MIDL_INTERFACE("6EC36010-3904-11d5-8074-0060082AE372")
  2682.     IXceedStandardCompressionFormat : public IUnknown
  2683.     {
  2684.     public:
  2685.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  2686.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod) = 0;
  2687.         
  2688.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_CompressionMethod( 
  2689.             /* [in] */ IXceedCompressData __RPC_FAR *piMethod) = 0;
  2690.         
  2691.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  2692.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing) = 0;
  2693.         
  2694.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  2695.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing) = 0;
  2696.         
  2697.     };
  2698.     
  2699. #else     /* C style interface */
  2700.  
  2701.     typedef struct IXceedStandardCompressionFormatVtbl
  2702.     {
  2703.         BEGIN_INTERFACE
  2704.         
  2705.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2706.             IXceedStandardCompressionFormat __RPC_FAR * This,
  2707.             /* [in] */ REFIID riid,
  2708.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2709.         
  2710.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2711.             IXceedStandardCompressionFormat __RPC_FAR * This);
  2712.         
  2713.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2714.             IXceedStandardCompressionFormat __RPC_FAR * This);
  2715.         
  2716.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  2717.             IXceedStandardCompressionFormat __RPC_FAR * This,
  2718.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  2719.         
  2720.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_CompressionMethod )( 
  2721.             IXceedStandardCompressionFormat __RPC_FAR * This,
  2722.             /* [in] */ IXceedCompressData __RPC_FAR *piMethod);
  2723.         
  2724.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  2725.             IXceedStandardCompressionFormat __RPC_FAR * This,
  2726.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  2727.         
  2728.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  2729.             IXceedStandardCompressionFormat __RPC_FAR * This,
  2730.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  2731.         
  2732.         END_INTERFACE
  2733.     } IXceedStandardCompressionFormatVtbl;
  2734.  
  2735.     interface IXceedStandardCompressionFormat
  2736.     {
  2737.         CONST_VTBL struct IXceedStandardCompressionFormatVtbl __RPC_FAR *lpVtbl;
  2738.     };
  2739.  
  2740.     
  2741.  
  2742. #ifdef COBJMACROS
  2743.  
  2744.  
  2745. #define IXceedStandardCompressionFormat_QueryInterface(This,riid,ppvObject)    \
  2746.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2747.  
  2748. #define IXceedStandardCompressionFormat_AddRef(This)    \
  2749.     (This)->lpVtbl -> AddRef(This)
  2750.  
  2751. #define IXceedStandardCompressionFormat_Release(This)    \
  2752.     (This)->lpVtbl -> Release(This)
  2753.  
  2754.  
  2755. #define IXceedStandardCompressionFormat_get_CompressionMethod(This,ppiMethod)    \
  2756.     (This)->lpVtbl -> get_CompressionMethod(This,ppiMethod)
  2757.  
  2758. #define IXceedStandardCompressionFormat_putref_CompressionMethod(This,piMethod)    \
  2759.     (This)->lpVtbl -> putref_CompressionMethod(This,piMethod)
  2760.  
  2761. #define IXceedStandardCompressionFormat_get_SubProcessing(This,ppiSubProcessing)    \
  2762.     (This)->lpVtbl -> get_SubProcessing(This,ppiSubProcessing)
  2763.  
  2764. #define IXceedStandardCompressionFormat_putref_SubProcessing(This,piSubProcessing)    \
  2765.     (This)->lpVtbl -> putref_SubProcessing(This,piSubProcessing)
  2766.  
  2767. #endif /* COBJMACROS */
  2768.  
  2769.  
  2770. #endif     /* C style interface */
  2771.  
  2772.  
  2773.  
  2774. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedStandardCompressionFormat_get_CompressionMethod_Proxy( 
  2775.     IXceedStandardCompressionFormat __RPC_FAR * This,
  2776.     /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  2777.  
  2778.  
  2779. void __RPC_STUB IXceedStandardCompressionFormat_get_CompressionMethod_Stub(
  2780.     IRpcStubBuffer *This,
  2781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2782.     PRPC_MESSAGE _pRpcMessage,
  2783.     DWORD *_pdwStubPhase);
  2784.  
  2785.  
  2786. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedStandardCompressionFormat_putref_CompressionMethod_Proxy( 
  2787.     IXceedStandardCompressionFormat __RPC_FAR * This,
  2788.     /* [in] */ IXceedCompressData __RPC_FAR *piMethod);
  2789.  
  2790.  
  2791. void __RPC_STUB IXceedStandardCompressionFormat_putref_CompressionMethod_Stub(
  2792.     IRpcStubBuffer *This,
  2793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2794.     PRPC_MESSAGE _pRpcMessage,
  2795.     DWORD *_pdwStubPhase);
  2796.  
  2797.  
  2798. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedStandardCompressionFormat_get_SubProcessing_Proxy( 
  2799.     IXceedStandardCompressionFormat __RPC_FAR * This,
  2800.     /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  2801.  
  2802.  
  2803. void __RPC_STUB IXceedStandardCompressionFormat_get_SubProcessing_Stub(
  2804.     IRpcStubBuffer *This,
  2805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2806.     PRPC_MESSAGE _pRpcMessage,
  2807.     DWORD *_pdwStubPhase);
  2808.  
  2809.  
  2810. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedStandardCompressionFormat_putref_SubProcessing_Proxy( 
  2811.     IXceedStandardCompressionFormat __RPC_FAR * This,
  2812.     /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  2813.  
  2814.  
  2815. void __RPC_STUB IXceedStandardCompressionFormat_putref_SubProcessing_Stub(
  2816.     IRpcStubBuffer *This,
  2817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2818.     PRPC_MESSAGE _pRpcMessage,
  2819.     DWORD *_pdwStubPhase);
  2820.  
  2821.  
  2822.  
  2823. #endif     /* __IXceedStandardCompressionFormat_INTERFACE_DEFINED__ */
  2824.  
  2825.  
  2826. #ifndef __DXceedGZipCompressionFormat_INTERFACE_DEFINED__
  2827. #define __DXceedGZipCompressionFormat_INTERFACE_DEFINED__
  2828.  
  2829. /* interface DXceedGZipCompressionFormat */
  2830. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  2831.  
  2832.  
  2833. EXTERN_C const IID IID_DXceedGZipCompressionFormat;
  2834.  
  2835. #if defined(__cplusplus) && !defined(CINTERFACE)
  2836.     
  2837.     MIDL_INTERFACE("43FD1591-3A84-11D5-8077-0060082AE372")
  2838.     DXceedGZipCompressionFormat : public IDispatch
  2839.     {
  2840.     public:
  2841.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  2842.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod) = 0;
  2843.         
  2844.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName( 
  2845.             /* [retval][out] */ BSTR __RPC_FAR *sFileName) = 0;
  2846.         
  2847.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName( 
  2848.             /* [in] */ BSTR sFileName) = 0;
  2849.         
  2850.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LastModified( 
  2851.             /* [retval][out] */ DATE __RPC_FAR *dtLastModified) = 0;
  2852.         
  2853.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LastModified( 
  2854.             /* [in] */ DATE dtLastModified) = 0;
  2855.         
  2856.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Comment( 
  2857.             /* [retval][out] */ BSTR __RPC_FAR *sComment) = 0;
  2858.         
  2859.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Comment( 
  2860.             /* [in] */ BSTR sComment) = 0;
  2861.         
  2862.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsTextFile( 
  2863.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsTextFile) = 0;
  2864.         
  2865.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsTextFile( 
  2866.             /* [in] */ VARIANT_BOOL bIsTextFile) = 0;
  2867.         
  2868.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HeaderChecksum( 
  2869.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bHeaderChecksum) = 0;
  2870.         
  2871.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HeaderChecksum( 
  2872.             /* [in] */ VARIANT_BOOL bHeaderChecksum) = 0;
  2873.         
  2874.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtraHeader( 
  2875.             /* [retval][out] */ VARIANT __RPC_FAR *vaExtraHeader) = 0;
  2876.         
  2877.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtraHeader( 
  2878.             /* [in] */ VARIANT vaExtraHeader) = 0;
  2879.         
  2880.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  2881.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing) = 0;
  2882.         
  2883.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  2884.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing) = 0;
  2885.         
  2886.     };
  2887.     
  2888. #else     /* C style interface */
  2889.  
  2890.     typedef struct DXceedGZipCompressionFormatVtbl
  2891.     {
  2892.         BEGIN_INTERFACE
  2893.         
  2894.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2895.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2896.             /* [in] */ REFIID riid,
  2897.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2898.         
  2899.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2900.             DXceedGZipCompressionFormat __RPC_FAR * This);
  2901.         
  2902.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2903.             DXceedGZipCompressionFormat __RPC_FAR * This);
  2904.         
  2905.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2906.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2907.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2908.         
  2909.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2910.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2911.             /* [in] */ UINT iTInfo,
  2912.             /* [in] */ LCID lcid,
  2913.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2914.         
  2915.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2916.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2917.             /* [in] */ REFIID riid,
  2918.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2919.             /* [in] */ UINT cNames,
  2920.             /* [in] */ LCID lcid,
  2921.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2922.         
  2923.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2924.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2925.             /* [in] */ DISPID dispIdMember,
  2926.             /* [in] */ REFIID riid,
  2927.             /* [in] */ LCID lcid,
  2928.             /* [in] */ WORD wFlags,
  2929.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2930.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2931.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2932.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2933.         
  2934.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  2935.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2936.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  2937.         
  2938.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileName )( 
  2939.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2940.             /* [retval][out] */ BSTR __RPC_FAR *sFileName);
  2941.         
  2942.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileName )( 
  2943.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2944.             /* [in] */ BSTR sFileName);
  2945.         
  2946.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastModified )( 
  2947.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2948.             /* [retval][out] */ DATE __RPC_FAR *dtLastModified);
  2949.         
  2950.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LastModified )( 
  2951.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2952.             /* [in] */ DATE dtLastModified);
  2953.         
  2954.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Comment )( 
  2955.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2956.             /* [retval][out] */ BSTR __RPC_FAR *sComment);
  2957.         
  2958.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Comment )( 
  2959.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2960.             /* [in] */ BSTR sComment);
  2961.         
  2962.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsTextFile )( 
  2963.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2964.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsTextFile);
  2965.         
  2966.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsTextFile )( 
  2967.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2968.             /* [in] */ VARIANT_BOOL bIsTextFile);
  2969.         
  2970.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HeaderChecksum )( 
  2971.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2972.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bHeaderChecksum);
  2973.         
  2974.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HeaderChecksum )( 
  2975.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2976.             /* [in] */ VARIANT_BOOL bHeaderChecksum);
  2977.         
  2978.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraHeader )( 
  2979.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2980.             /* [retval][out] */ VARIANT __RPC_FAR *vaExtraHeader);
  2981.         
  2982.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExtraHeader )( 
  2983.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2984.             /* [in] */ VARIANT vaExtraHeader);
  2985.         
  2986.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  2987.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2988.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  2989.         
  2990.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  2991.             DXceedGZipCompressionFormat __RPC_FAR * This,
  2992.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  2993.         
  2994.         END_INTERFACE
  2995.     } DXceedGZipCompressionFormatVtbl;
  2996.  
  2997.     interface DXceedGZipCompressionFormat
  2998.     {
  2999.         CONST_VTBL struct DXceedGZipCompressionFormatVtbl __RPC_FAR *lpVtbl;
  3000.     };
  3001.  
  3002.     
  3003.  
  3004. #ifdef COBJMACROS
  3005.  
  3006.  
  3007. #define DXceedGZipCompressionFormat_QueryInterface(This,riid,ppvObject)    \
  3008.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3009.  
  3010. #define DXceedGZipCompressionFormat_AddRef(This)    \
  3011.     (This)->lpVtbl -> AddRef(This)
  3012.  
  3013. #define DXceedGZipCompressionFormat_Release(This)    \
  3014.     (This)->lpVtbl -> Release(This)
  3015.  
  3016.  
  3017. #define DXceedGZipCompressionFormat_GetTypeInfoCount(This,pctinfo)    \
  3018.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3019.  
  3020. #define DXceedGZipCompressionFormat_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3021.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3022.  
  3023. #define DXceedGZipCompressionFormat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3024.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3025.  
  3026. #define DXceedGZipCompressionFormat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3027.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3028.  
  3029.  
  3030. #define DXceedGZipCompressionFormat_get_CompressionMethod(This,ppdispMethod)    \
  3031.     (This)->lpVtbl -> get_CompressionMethod(This,ppdispMethod)
  3032.  
  3033. #define DXceedGZipCompressionFormat_get_FileName(This,sFileName)    \
  3034.     (This)->lpVtbl -> get_FileName(This,sFileName)
  3035.  
  3036. #define DXceedGZipCompressionFormat_put_FileName(This,sFileName)    \
  3037.     (This)->lpVtbl -> put_FileName(This,sFileName)
  3038.  
  3039. #define DXceedGZipCompressionFormat_get_LastModified(This,dtLastModified)    \
  3040.     (This)->lpVtbl -> get_LastModified(This,dtLastModified)
  3041.  
  3042. #define DXceedGZipCompressionFormat_put_LastModified(This,dtLastModified)    \
  3043.     (This)->lpVtbl -> put_LastModified(This,dtLastModified)
  3044.  
  3045. #define DXceedGZipCompressionFormat_get_Comment(This,sComment)    \
  3046.     (This)->lpVtbl -> get_Comment(This,sComment)
  3047.  
  3048. #define DXceedGZipCompressionFormat_put_Comment(This,sComment)    \
  3049.     (This)->lpVtbl -> put_Comment(This,sComment)
  3050.  
  3051. #define DXceedGZipCompressionFormat_get_IsTextFile(This,bIsTextFile)    \
  3052.     (This)->lpVtbl -> get_IsTextFile(This,bIsTextFile)
  3053.  
  3054. #define DXceedGZipCompressionFormat_put_IsTextFile(This,bIsTextFile)    \
  3055.     (This)->lpVtbl -> put_IsTextFile(This,bIsTextFile)
  3056.  
  3057. #define DXceedGZipCompressionFormat_get_HeaderChecksum(This,bHeaderChecksum)    \
  3058.     (This)->lpVtbl -> get_HeaderChecksum(This,bHeaderChecksum)
  3059.  
  3060. #define DXceedGZipCompressionFormat_put_HeaderChecksum(This,bHeaderChecksum)    \
  3061.     (This)->lpVtbl -> put_HeaderChecksum(This,bHeaderChecksum)
  3062.  
  3063. #define DXceedGZipCompressionFormat_get_ExtraHeader(This,vaExtraHeader)    \
  3064.     (This)->lpVtbl -> get_ExtraHeader(This,vaExtraHeader)
  3065.  
  3066. #define DXceedGZipCompressionFormat_put_ExtraHeader(This,vaExtraHeader)    \
  3067.     (This)->lpVtbl -> put_ExtraHeader(This,vaExtraHeader)
  3068.  
  3069. #define DXceedGZipCompressionFormat_get_SubProcessing(This,ppdispSubProcessing)    \
  3070.     (This)->lpVtbl -> get_SubProcessing(This,ppdispSubProcessing)
  3071.  
  3072. #define DXceedGZipCompressionFormat_putref_SubProcessing(This,pdispSubProcessing)    \
  3073.     (This)->lpVtbl -> putref_SubProcessing(This,pdispSubProcessing)
  3074.  
  3075. #endif /* COBJMACROS */
  3076.  
  3077.  
  3078. #endif     /* C style interface */
  3079.  
  3080.  
  3081.  
  3082. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_get_CompressionMethod_Proxy( 
  3083.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3084.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  3085.  
  3086.  
  3087. void __RPC_STUB DXceedGZipCompressionFormat_get_CompressionMethod_Stub(
  3088.     IRpcStubBuffer *This,
  3089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3090.     PRPC_MESSAGE _pRpcMessage,
  3091.     DWORD *_pdwStubPhase);
  3092.  
  3093.  
  3094. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_get_FileName_Proxy( 
  3095.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3096.     /* [retval][out] */ BSTR __RPC_FAR *sFileName);
  3097.  
  3098.  
  3099. void __RPC_STUB DXceedGZipCompressionFormat_get_FileName_Stub(
  3100.     IRpcStubBuffer *This,
  3101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3102.     PRPC_MESSAGE _pRpcMessage,
  3103.     DWORD *_pdwStubPhase);
  3104.  
  3105.  
  3106. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_put_FileName_Proxy( 
  3107.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3108.     /* [in] */ BSTR sFileName);
  3109.  
  3110.  
  3111. void __RPC_STUB DXceedGZipCompressionFormat_put_FileName_Stub(
  3112.     IRpcStubBuffer *This,
  3113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3114.     PRPC_MESSAGE _pRpcMessage,
  3115.     DWORD *_pdwStubPhase);
  3116.  
  3117.  
  3118. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_get_LastModified_Proxy( 
  3119.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3120.     /* [retval][out] */ DATE __RPC_FAR *dtLastModified);
  3121.  
  3122.  
  3123. void __RPC_STUB DXceedGZipCompressionFormat_get_LastModified_Stub(
  3124.     IRpcStubBuffer *This,
  3125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3126.     PRPC_MESSAGE _pRpcMessage,
  3127.     DWORD *_pdwStubPhase);
  3128.  
  3129.  
  3130. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_put_LastModified_Proxy( 
  3131.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3132.     /* [in] */ DATE dtLastModified);
  3133.  
  3134.  
  3135. void __RPC_STUB DXceedGZipCompressionFormat_put_LastModified_Stub(
  3136.     IRpcStubBuffer *This,
  3137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3138.     PRPC_MESSAGE _pRpcMessage,
  3139.     DWORD *_pdwStubPhase);
  3140.  
  3141.  
  3142. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_get_Comment_Proxy( 
  3143.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3144.     /* [retval][out] */ BSTR __RPC_FAR *sComment);
  3145.  
  3146.  
  3147. void __RPC_STUB DXceedGZipCompressionFormat_get_Comment_Stub(
  3148.     IRpcStubBuffer *This,
  3149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3150.     PRPC_MESSAGE _pRpcMessage,
  3151.     DWORD *_pdwStubPhase);
  3152.  
  3153.  
  3154. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_put_Comment_Proxy( 
  3155.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3156.     /* [in] */ BSTR sComment);
  3157.  
  3158.  
  3159. void __RPC_STUB DXceedGZipCompressionFormat_put_Comment_Stub(
  3160.     IRpcStubBuffer *This,
  3161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3162.     PRPC_MESSAGE _pRpcMessage,
  3163.     DWORD *_pdwStubPhase);
  3164.  
  3165.  
  3166. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_get_IsTextFile_Proxy( 
  3167.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3168.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsTextFile);
  3169.  
  3170.  
  3171. void __RPC_STUB DXceedGZipCompressionFormat_get_IsTextFile_Stub(
  3172.     IRpcStubBuffer *This,
  3173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3174.     PRPC_MESSAGE _pRpcMessage,
  3175.     DWORD *_pdwStubPhase);
  3176.  
  3177.  
  3178. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_put_IsTextFile_Proxy( 
  3179.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3180.     /* [in] */ VARIANT_BOOL bIsTextFile);
  3181.  
  3182.  
  3183. void __RPC_STUB DXceedGZipCompressionFormat_put_IsTextFile_Stub(
  3184.     IRpcStubBuffer *This,
  3185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3186.     PRPC_MESSAGE _pRpcMessage,
  3187.     DWORD *_pdwStubPhase);
  3188.  
  3189.  
  3190. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_get_HeaderChecksum_Proxy( 
  3191.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3192.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bHeaderChecksum);
  3193.  
  3194.  
  3195. void __RPC_STUB DXceedGZipCompressionFormat_get_HeaderChecksum_Stub(
  3196.     IRpcStubBuffer *This,
  3197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3198.     PRPC_MESSAGE _pRpcMessage,
  3199.     DWORD *_pdwStubPhase);
  3200.  
  3201.  
  3202. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_put_HeaderChecksum_Proxy( 
  3203.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3204.     /* [in] */ VARIANT_BOOL bHeaderChecksum);
  3205.  
  3206.  
  3207. void __RPC_STUB DXceedGZipCompressionFormat_put_HeaderChecksum_Stub(
  3208.     IRpcStubBuffer *This,
  3209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3210.     PRPC_MESSAGE _pRpcMessage,
  3211.     DWORD *_pdwStubPhase);
  3212.  
  3213.  
  3214. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_get_ExtraHeader_Proxy( 
  3215.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3216.     /* [retval][out] */ VARIANT __RPC_FAR *vaExtraHeader);
  3217.  
  3218.  
  3219. void __RPC_STUB DXceedGZipCompressionFormat_get_ExtraHeader_Stub(
  3220.     IRpcStubBuffer *This,
  3221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3222.     PRPC_MESSAGE _pRpcMessage,
  3223.     DWORD *_pdwStubPhase);
  3224.  
  3225.  
  3226. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_put_ExtraHeader_Proxy( 
  3227.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3228.     /* [in] */ VARIANT vaExtraHeader);
  3229.  
  3230.  
  3231. void __RPC_STUB DXceedGZipCompressionFormat_put_ExtraHeader_Stub(
  3232.     IRpcStubBuffer *This,
  3233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3234.     PRPC_MESSAGE _pRpcMessage,
  3235.     DWORD *_pdwStubPhase);
  3236.  
  3237.  
  3238. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_get_SubProcessing_Proxy( 
  3239.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3240.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  3241.  
  3242.  
  3243. void __RPC_STUB DXceedGZipCompressionFormat_get_SubProcessing_Stub(
  3244.     IRpcStubBuffer *This,
  3245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3246.     PRPC_MESSAGE _pRpcMessage,
  3247.     DWORD *_pdwStubPhase);
  3248.  
  3249.  
  3250. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedGZipCompressionFormat_putref_SubProcessing_Proxy( 
  3251.     DXceedGZipCompressionFormat __RPC_FAR * This,
  3252.     /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  3253.  
  3254.  
  3255. void __RPC_STUB DXceedGZipCompressionFormat_putref_SubProcessing_Stub(
  3256.     IRpcStubBuffer *This,
  3257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3258.     PRPC_MESSAGE _pRpcMessage,
  3259.     DWORD *_pdwStubPhase);
  3260.  
  3261.  
  3262.  
  3263. #endif     /* __DXceedGZipCompressionFormat_INTERFACE_DEFINED__ */
  3264.  
  3265.  
  3266. #ifndef __IXceedGZipCompressionFormat_INTERFACE_DEFINED__
  3267. #define __IXceedGZipCompressionFormat_INTERFACE_DEFINED__
  3268.  
  3269. /* interface IXceedGZipCompressionFormat */
  3270. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  3271.  
  3272.  
  3273. EXTERN_C const IID IID_IXceedGZipCompressionFormat;
  3274.  
  3275. #if defined(__cplusplus) && !defined(CINTERFACE)
  3276.     
  3277.     MIDL_INTERFACE("D2321A10-3A85-11d5-8077-0060082AE372")
  3278.     IXceedGZipCompressionFormat : public IUnknown
  3279.     {
  3280.     public:
  3281.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  3282.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod) = 0;
  3283.         
  3284.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FileName( 
  3285.             /* [retval][out] */ BSTR __RPC_FAR *sFileName) = 0;
  3286.         
  3287.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_FileName( 
  3288.             /* [in] */ BSTR sFileName) = 0;
  3289.         
  3290.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Comment( 
  3291.             /* [retval][out] */ BSTR __RPC_FAR *sComment) = 0;
  3292.         
  3293.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Comment( 
  3294.             /* [in] */ BSTR sComment) = 0;
  3295.         
  3296.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LastModified( 
  3297.             /* [retval][out] */ DATE __RPC_FAR *dtLastModified) = 0;
  3298.         
  3299.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LastModified( 
  3300.             /* [in] */ DATE dtLastModified) = 0;
  3301.         
  3302.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_IsTextFile( 
  3303.             /* [retval][out] */ BOOL __RPC_FAR *pbIsTextFile) = 0;
  3304.         
  3305.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_IsTextFile( 
  3306.             /* [in] */ BOOL bIsTextFile) = 0;
  3307.         
  3308.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HeaderChecksum( 
  3309.             /* [retval][out] */ BOOL __RPC_FAR *pbHeaderChecksum) = 0;
  3310.         
  3311.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_HeaderChecksum( 
  3312.             /* [in] */ BOOL bHeaderChecksum) = 0;
  3313.         
  3314.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetExtraHeader( 
  3315.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcExtraHeader,
  3316.             /* [out] */ WORD __RPC_FAR *pwExtraHeaderSize) = 0;
  3317.         
  3318.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SetExtraHeader( 
  3319.             /* [size_is][in] */ BYTE __RPC_FAR *pcExtraHeader,
  3320.             /* [in] */ WORD wExtraHeaderSize) = 0;
  3321.         
  3322.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  3323.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing) = 0;
  3324.         
  3325.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  3326.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing) = 0;
  3327.         
  3328.     };
  3329.     
  3330. #else     /* C style interface */
  3331.  
  3332.     typedef struct IXceedGZipCompressionFormatVtbl
  3333.     {
  3334.         BEGIN_INTERFACE
  3335.         
  3336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3337.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3338.             /* [in] */ REFIID riid,
  3339.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3340.         
  3341.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3342.             IXceedGZipCompressionFormat __RPC_FAR * This);
  3343.         
  3344.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3345.             IXceedGZipCompressionFormat __RPC_FAR * This);
  3346.         
  3347.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  3348.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3349.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  3350.         
  3351.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileName )( 
  3352.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3353.             /* [retval][out] */ BSTR __RPC_FAR *sFileName);
  3354.         
  3355.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileName )( 
  3356.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3357.             /* [in] */ BSTR sFileName);
  3358.         
  3359.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Comment )( 
  3360.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3361.             /* [retval][out] */ BSTR __RPC_FAR *sComment);
  3362.         
  3363.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Comment )( 
  3364.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3365.             /* [in] */ BSTR sComment);
  3366.         
  3367.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastModified )( 
  3368.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3369.             /* [retval][out] */ DATE __RPC_FAR *dtLastModified);
  3370.         
  3371.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LastModified )( 
  3372.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3373.             /* [in] */ DATE dtLastModified);
  3374.         
  3375.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsTextFile )( 
  3376.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3377.             /* [retval][out] */ BOOL __RPC_FAR *pbIsTextFile);
  3378.         
  3379.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsTextFile )( 
  3380.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3381.             /* [in] */ BOOL bIsTextFile);
  3382.         
  3383.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HeaderChecksum )( 
  3384.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3385.             /* [retval][out] */ BOOL __RPC_FAR *pbHeaderChecksum);
  3386.         
  3387.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HeaderChecksum )( 
  3388.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3389.             /* [in] */ BOOL bHeaderChecksum);
  3390.         
  3391.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtraHeader )( 
  3392.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3393.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcExtraHeader,
  3394.             /* [out] */ WORD __RPC_FAR *pwExtraHeaderSize);
  3395.         
  3396.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExtraHeader )( 
  3397.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3398.             /* [size_is][in] */ BYTE __RPC_FAR *pcExtraHeader,
  3399.             /* [in] */ WORD wExtraHeaderSize);
  3400.         
  3401.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  3402.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3403.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  3404.         
  3405.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  3406.             IXceedGZipCompressionFormat __RPC_FAR * This,
  3407.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  3408.         
  3409.         END_INTERFACE
  3410.     } IXceedGZipCompressionFormatVtbl;
  3411.  
  3412.     interface IXceedGZipCompressionFormat
  3413.     {
  3414.         CONST_VTBL struct IXceedGZipCompressionFormatVtbl __RPC_FAR *lpVtbl;
  3415.     };
  3416.  
  3417.     
  3418.  
  3419. #ifdef COBJMACROS
  3420.  
  3421.  
  3422. #define IXceedGZipCompressionFormat_QueryInterface(This,riid,ppvObject)    \
  3423.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3424.  
  3425. #define IXceedGZipCompressionFormat_AddRef(This)    \
  3426.     (This)->lpVtbl -> AddRef(This)
  3427.  
  3428. #define IXceedGZipCompressionFormat_Release(This)    \
  3429.     (This)->lpVtbl -> Release(This)
  3430.  
  3431.  
  3432. #define IXceedGZipCompressionFormat_get_CompressionMethod(This,ppiMethod)    \
  3433.     (This)->lpVtbl -> get_CompressionMethod(This,ppiMethod)
  3434.  
  3435. #define IXceedGZipCompressionFormat_get_FileName(This,sFileName)    \
  3436.     (This)->lpVtbl -> get_FileName(This,sFileName)
  3437.  
  3438. #define IXceedGZipCompressionFormat_put_FileName(This,sFileName)    \
  3439.     (This)->lpVtbl -> put_FileName(This,sFileName)
  3440.  
  3441. #define IXceedGZipCompressionFormat_get_Comment(This,sComment)    \
  3442.     (This)->lpVtbl -> get_Comment(This,sComment)
  3443.  
  3444. #define IXceedGZipCompressionFormat_put_Comment(This,sComment)    \
  3445.     (This)->lpVtbl -> put_Comment(This,sComment)
  3446.  
  3447. #define IXceedGZipCompressionFormat_get_LastModified(This,dtLastModified)    \
  3448.     (This)->lpVtbl -> get_LastModified(This,dtLastModified)
  3449.  
  3450. #define IXceedGZipCompressionFormat_put_LastModified(This,dtLastModified)    \
  3451.     (This)->lpVtbl -> put_LastModified(This,dtLastModified)
  3452.  
  3453. #define IXceedGZipCompressionFormat_get_IsTextFile(This,pbIsTextFile)    \
  3454.     (This)->lpVtbl -> get_IsTextFile(This,pbIsTextFile)
  3455.  
  3456. #define IXceedGZipCompressionFormat_put_IsTextFile(This,bIsTextFile)    \
  3457.     (This)->lpVtbl -> put_IsTextFile(This,bIsTextFile)
  3458.  
  3459. #define IXceedGZipCompressionFormat_get_HeaderChecksum(This,pbHeaderChecksum)    \
  3460.     (This)->lpVtbl -> get_HeaderChecksum(This,pbHeaderChecksum)
  3461.  
  3462. #define IXceedGZipCompressionFormat_put_HeaderChecksum(This,bHeaderChecksum)    \
  3463.     (This)->lpVtbl -> put_HeaderChecksum(This,bHeaderChecksum)
  3464.  
  3465. #define IXceedGZipCompressionFormat_GetExtraHeader(This,ppcExtraHeader,pwExtraHeaderSize)    \
  3466.     (This)->lpVtbl -> GetExtraHeader(This,ppcExtraHeader,pwExtraHeaderSize)
  3467.  
  3468. #define IXceedGZipCompressionFormat_SetExtraHeader(This,pcExtraHeader,wExtraHeaderSize)    \
  3469.     (This)->lpVtbl -> SetExtraHeader(This,pcExtraHeader,wExtraHeaderSize)
  3470.  
  3471. #define IXceedGZipCompressionFormat_get_SubProcessing(This,ppiSubProcessing)    \
  3472.     (This)->lpVtbl -> get_SubProcessing(This,ppiSubProcessing)
  3473.  
  3474. #define IXceedGZipCompressionFormat_putref_SubProcessing(This,piSubProcessing)    \
  3475.     (This)->lpVtbl -> putref_SubProcessing(This,piSubProcessing)
  3476.  
  3477. #endif /* COBJMACROS */
  3478.  
  3479.  
  3480. #endif     /* C style interface */
  3481.  
  3482.  
  3483.  
  3484. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_get_CompressionMethod_Proxy( 
  3485.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3486.     /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  3487.  
  3488.  
  3489. void __RPC_STUB IXceedGZipCompressionFormat_get_CompressionMethod_Stub(
  3490.     IRpcStubBuffer *This,
  3491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3492.     PRPC_MESSAGE _pRpcMessage,
  3493.     DWORD *_pdwStubPhase);
  3494.  
  3495.  
  3496. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_get_FileName_Proxy( 
  3497.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3498.     /* [retval][out] */ BSTR __RPC_FAR *sFileName);
  3499.  
  3500.  
  3501. void __RPC_STUB IXceedGZipCompressionFormat_get_FileName_Stub(
  3502.     IRpcStubBuffer *This,
  3503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3504.     PRPC_MESSAGE _pRpcMessage,
  3505.     DWORD *_pdwStubPhase);
  3506.  
  3507.  
  3508. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_put_FileName_Proxy( 
  3509.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3510.     /* [in] */ BSTR sFileName);
  3511.  
  3512.  
  3513. void __RPC_STUB IXceedGZipCompressionFormat_put_FileName_Stub(
  3514.     IRpcStubBuffer *This,
  3515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3516.     PRPC_MESSAGE _pRpcMessage,
  3517.     DWORD *_pdwStubPhase);
  3518.  
  3519.  
  3520. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_get_Comment_Proxy( 
  3521.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3522.     /* [retval][out] */ BSTR __RPC_FAR *sComment);
  3523.  
  3524.  
  3525. void __RPC_STUB IXceedGZipCompressionFormat_get_Comment_Stub(
  3526.     IRpcStubBuffer *This,
  3527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3528.     PRPC_MESSAGE _pRpcMessage,
  3529.     DWORD *_pdwStubPhase);
  3530.  
  3531.  
  3532. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_put_Comment_Proxy( 
  3533.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3534.     /* [in] */ BSTR sComment);
  3535.  
  3536.  
  3537. void __RPC_STUB IXceedGZipCompressionFormat_put_Comment_Stub(
  3538.     IRpcStubBuffer *This,
  3539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3540.     PRPC_MESSAGE _pRpcMessage,
  3541.     DWORD *_pdwStubPhase);
  3542.  
  3543.  
  3544. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_get_LastModified_Proxy( 
  3545.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3546.     /* [retval][out] */ DATE __RPC_FAR *dtLastModified);
  3547.  
  3548.  
  3549. void __RPC_STUB IXceedGZipCompressionFormat_get_LastModified_Stub(
  3550.     IRpcStubBuffer *This,
  3551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3552.     PRPC_MESSAGE _pRpcMessage,
  3553.     DWORD *_pdwStubPhase);
  3554.  
  3555.  
  3556. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_put_LastModified_Proxy( 
  3557.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3558.     /* [in] */ DATE dtLastModified);
  3559.  
  3560.  
  3561. void __RPC_STUB IXceedGZipCompressionFormat_put_LastModified_Stub(
  3562.     IRpcStubBuffer *This,
  3563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3564.     PRPC_MESSAGE _pRpcMessage,
  3565.     DWORD *_pdwStubPhase);
  3566.  
  3567.  
  3568. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_get_IsTextFile_Proxy( 
  3569.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3570.     /* [retval][out] */ BOOL __RPC_FAR *pbIsTextFile);
  3571.  
  3572.  
  3573. void __RPC_STUB IXceedGZipCompressionFormat_get_IsTextFile_Stub(
  3574.     IRpcStubBuffer *This,
  3575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3576.     PRPC_MESSAGE _pRpcMessage,
  3577.     DWORD *_pdwStubPhase);
  3578.  
  3579.  
  3580. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_put_IsTextFile_Proxy( 
  3581.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3582.     /* [in] */ BOOL bIsTextFile);
  3583.  
  3584.  
  3585. void __RPC_STUB IXceedGZipCompressionFormat_put_IsTextFile_Stub(
  3586.     IRpcStubBuffer *This,
  3587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3588.     PRPC_MESSAGE _pRpcMessage,
  3589.     DWORD *_pdwStubPhase);
  3590.  
  3591.  
  3592. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_get_HeaderChecksum_Proxy( 
  3593.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3594.     /* [retval][out] */ BOOL __RPC_FAR *pbHeaderChecksum);
  3595.  
  3596.  
  3597. void __RPC_STUB IXceedGZipCompressionFormat_get_HeaderChecksum_Stub(
  3598.     IRpcStubBuffer *This,
  3599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3600.     PRPC_MESSAGE _pRpcMessage,
  3601.     DWORD *_pdwStubPhase);
  3602.  
  3603.  
  3604. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_put_HeaderChecksum_Proxy( 
  3605.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3606.     /* [in] */ BOOL bHeaderChecksum);
  3607.  
  3608.  
  3609. void __RPC_STUB IXceedGZipCompressionFormat_put_HeaderChecksum_Stub(
  3610.     IRpcStubBuffer *This,
  3611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3612.     PRPC_MESSAGE _pRpcMessage,
  3613.     DWORD *_pdwStubPhase);
  3614.  
  3615.  
  3616. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_GetExtraHeader_Proxy( 
  3617.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3618.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppcExtraHeader,
  3619.     /* [out] */ WORD __RPC_FAR *pwExtraHeaderSize);
  3620.  
  3621.  
  3622. void __RPC_STUB IXceedGZipCompressionFormat_GetExtraHeader_Stub(
  3623.     IRpcStubBuffer *This,
  3624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3625.     PRPC_MESSAGE _pRpcMessage,
  3626.     DWORD *_pdwStubPhase);
  3627.  
  3628.  
  3629. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_SetExtraHeader_Proxy( 
  3630.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3631.     /* [size_is][in] */ BYTE __RPC_FAR *pcExtraHeader,
  3632.     /* [in] */ WORD wExtraHeaderSize);
  3633.  
  3634.  
  3635. void __RPC_STUB IXceedGZipCompressionFormat_SetExtraHeader_Stub(
  3636.     IRpcStubBuffer *This,
  3637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3638.     PRPC_MESSAGE _pRpcMessage,
  3639.     DWORD *_pdwStubPhase);
  3640.  
  3641.  
  3642. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_get_SubProcessing_Proxy( 
  3643.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3644.     /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  3645.  
  3646.  
  3647. void __RPC_STUB IXceedGZipCompressionFormat_get_SubProcessing_Stub(
  3648.     IRpcStubBuffer *This,
  3649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3650.     PRPC_MESSAGE _pRpcMessage,
  3651.     DWORD *_pdwStubPhase);
  3652.  
  3653.  
  3654. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedGZipCompressionFormat_putref_SubProcessing_Proxy( 
  3655.     IXceedGZipCompressionFormat __RPC_FAR * This,
  3656.     /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  3657.  
  3658.  
  3659. void __RPC_STUB IXceedGZipCompressionFormat_putref_SubProcessing_Stub(
  3660.     IRpcStubBuffer *This,
  3661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3662.     PRPC_MESSAGE _pRpcMessage,
  3663.     DWORD *_pdwStubPhase);
  3664.  
  3665.  
  3666.  
  3667. #endif     /* __IXceedGZipCompressionFormat_INTERFACE_DEFINED__ */
  3668.  
  3669.  
  3670. #ifndef __DXceedZip3CompressionFormat_INTERFACE_DEFINED__
  3671. #define __DXceedZip3CompressionFormat_INTERFACE_DEFINED__
  3672.  
  3673. /* interface DXceedZip3CompressionFormat */
  3674. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  3675.  
  3676.  
  3677. EXTERN_C const IID IID_DXceedZip3CompressionFormat;
  3678.  
  3679. #if defined(__cplusplus) && !defined(CINTERFACE)
  3680.     
  3681.     MIDL_INTERFACE("43FD1593-3A84-11D5-8077-0060082AE372")
  3682.     DXceedZip3CompressionFormat : public IDispatch
  3683.     {
  3684.     public:
  3685.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  3686.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod) = 0;
  3687.         
  3688.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_CompressionMethod( 
  3689.             /* [in] */ IDispatch __RPC_FAR *pdispMethod) = 0;
  3690.         
  3691.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_OriginalSize( 
  3692.             /* [retval][out] */ long __RPC_FAR *lOriginalSize) = 0;
  3693.         
  3694.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  3695.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing) = 0;
  3696.         
  3697.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  3698.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing) = 0;
  3699.         
  3700.     };
  3701.     
  3702. #else     /* C style interface */
  3703.  
  3704.     typedef struct DXceedZip3CompressionFormatVtbl
  3705.     {
  3706.         BEGIN_INTERFACE
  3707.         
  3708.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3709.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3710.             /* [in] */ REFIID riid,
  3711.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3712.         
  3713.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3714.             DXceedZip3CompressionFormat __RPC_FAR * This);
  3715.         
  3716.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3717.             DXceedZip3CompressionFormat __RPC_FAR * This);
  3718.         
  3719.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3720.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3721.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3722.         
  3723.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3724.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3725.             /* [in] */ UINT iTInfo,
  3726.             /* [in] */ LCID lcid,
  3727.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3728.         
  3729.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3730.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3731.             /* [in] */ REFIID riid,
  3732.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3733.             /* [in] */ UINT cNames,
  3734.             /* [in] */ LCID lcid,
  3735.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3736.         
  3737.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3738.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3739.             /* [in] */ DISPID dispIdMember,
  3740.             /* [in] */ REFIID riid,
  3741.             /* [in] */ LCID lcid,
  3742.             /* [in] */ WORD wFlags,
  3743.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3744.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3745.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3746.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3747.         
  3748.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  3749.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3750.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  3751.         
  3752.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_CompressionMethod )( 
  3753.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3754.             /* [in] */ IDispatch __RPC_FAR *pdispMethod);
  3755.         
  3756.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalSize )( 
  3757.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3758.             /* [retval][out] */ long __RPC_FAR *lOriginalSize);
  3759.         
  3760.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  3761.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3762.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  3763.         
  3764.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  3765.             DXceedZip3CompressionFormat __RPC_FAR * This,
  3766.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  3767.         
  3768.         END_INTERFACE
  3769.     } DXceedZip3CompressionFormatVtbl;
  3770.  
  3771.     interface DXceedZip3CompressionFormat
  3772.     {
  3773.         CONST_VTBL struct DXceedZip3CompressionFormatVtbl __RPC_FAR *lpVtbl;
  3774.     };
  3775.  
  3776.     
  3777.  
  3778. #ifdef COBJMACROS
  3779.  
  3780.  
  3781. #define DXceedZip3CompressionFormat_QueryInterface(This,riid,ppvObject)    \
  3782.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3783.  
  3784. #define DXceedZip3CompressionFormat_AddRef(This)    \
  3785.     (This)->lpVtbl -> AddRef(This)
  3786.  
  3787. #define DXceedZip3CompressionFormat_Release(This)    \
  3788.     (This)->lpVtbl -> Release(This)
  3789.  
  3790.  
  3791. #define DXceedZip3CompressionFormat_GetTypeInfoCount(This,pctinfo)    \
  3792.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3793.  
  3794. #define DXceedZip3CompressionFormat_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3795.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3796.  
  3797. #define DXceedZip3CompressionFormat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3798.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3799.  
  3800. #define DXceedZip3CompressionFormat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3801.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3802.  
  3803.  
  3804. #define DXceedZip3CompressionFormat_get_CompressionMethod(This,ppdispMethod)    \
  3805.     (This)->lpVtbl -> get_CompressionMethod(This,ppdispMethod)
  3806.  
  3807. #define DXceedZip3CompressionFormat_putref_CompressionMethod(This,pdispMethod)    \
  3808.     (This)->lpVtbl -> putref_CompressionMethod(This,pdispMethod)
  3809.  
  3810. #define DXceedZip3CompressionFormat_get_OriginalSize(This,lOriginalSize)    \
  3811.     (This)->lpVtbl -> get_OriginalSize(This,lOriginalSize)
  3812.  
  3813. #define DXceedZip3CompressionFormat_get_SubProcessing(This,ppdispSubProcessing)    \
  3814.     (This)->lpVtbl -> get_SubProcessing(This,ppdispSubProcessing)
  3815.  
  3816. #define DXceedZip3CompressionFormat_putref_SubProcessing(This,pdispSubProcessing)    \
  3817.     (This)->lpVtbl -> putref_SubProcessing(This,pdispSubProcessing)
  3818.  
  3819. #endif /* COBJMACROS */
  3820.  
  3821.  
  3822. #endif     /* C style interface */
  3823.  
  3824.  
  3825.  
  3826. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedZip3CompressionFormat_get_CompressionMethod_Proxy( 
  3827.     DXceedZip3CompressionFormat __RPC_FAR * This,
  3828.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  3829.  
  3830.  
  3831. void __RPC_STUB DXceedZip3CompressionFormat_get_CompressionMethod_Stub(
  3832.     IRpcStubBuffer *This,
  3833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3834.     PRPC_MESSAGE _pRpcMessage,
  3835.     DWORD *_pdwStubPhase);
  3836.  
  3837.  
  3838. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedZip3CompressionFormat_putref_CompressionMethod_Proxy( 
  3839.     DXceedZip3CompressionFormat __RPC_FAR * This,
  3840.     /* [in] */ IDispatch __RPC_FAR *pdispMethod);
  3841.  
  3842.  
  3843. void __RPC_STUB DXceedZip3CompressionFormat_putref_CompressionMethod_Stub(
  3844.     IRpcStubBuffer *This,
  3845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3846.     PRPC_MESSAGE _pRpcMessage,
  3847.     DWORD *_pdwStubPhase);
  3848.  
  3849.  
  3850. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedZip3CompressionFormat_get_OriginalSize_Proxy( 
  3851.     DXceedZip3CompressionFormat __RPC_FAR * This,
  3852.     /* [retval][out] */ long __RPC_FAR *lOriginalSize);
  3853.  
  3854.  
  3855. void __RPC_STUB DXceedZip3CompressionFormat_get_OriginalSize_Stub(
  3856.     IRpcStubBuffer *This,
  3857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3858.     PRPC_MESSAGE _pRpcMessage,
  3859.     DWORD *_pdwStubPhase);
  3860.  
  3861.  
  3862. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedZip3CompressionFormat_get_SubProcessing_Proxy( 
  3863.     DXceedZip3CompressionFormat __RPC_FAR * This,
  3864.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  3865.  
  3866.  
  3867. void __RPC_STUB DXceedZip3CompressionFormat_get_SubProcessing_Stub(
  3868.     IRpcStubBuffer *This,
  3869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3870.     PRPC_MESSAGE _pRpcMessage,
  3871.     DWORD *_pdwStubPhase);
  3872.  
  3873.  
  3874. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedZip3CompressionFormat_putref_SubProcessing_Proxy( 
  3875.     DXceedZip3CompressionFormat __RPC_FAR * This,
  3876.     /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  3877.  
  3878.  
  3879. void __RPC_STUB DXceedZip3CompressionFormat_putref_SubProcessing_Stub(
  3880.     IRpcStubBuffer *This,
  3881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3882.     PRPC_MESSAGE _pRpcMessage,
  3883.     DWORD *_pdwStubPhase);
  3884.  
  3885.  
  3886.  
  3887. #endif     /* __DXceedZip3CompressionFormat_INTERFACE_DEFINED__ */
  3888.  
  3889.  
  3890. #ifndef __IXceedZip3CompressionFormat_INTERFACE_DEFINED__
  3891. #define __IXceedZip3CompressionFormat_INTERFACE_DEFINED__
  3892.  
  3893. /* interface IXceedZip3CompressionFormat */
  3894. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  3895.  
  3896.  
  3897. EXTERN_C const IID IID_IXceedZip3CompressionFormat;
  3898.  
  3899. #if defined(__cplusplus) && !defined(CINTERFACE)
  3900.     
  3901.     MIDL_INTERFACE("E0D67900-3A85-11d5-8077-0060082AE372")
  3902.     IXceedZip3CompressionFormat : public IUnknown
  3903.     {
  3904.     public:
  3905.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  3906.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod) = 0;
  3907.         
  3908.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_CompressionMethod( 
  3909.             /* [in] */ IXceedCompressData __RPC_FAR *piMethod) = 0;
  3910.         
  3911.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_OriginalSize( 
  3912.             /* [retval][out] */ DWORD __RPC_FAR *pdwOriginalSize) = 0;
  3913.         
  3914.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  3915.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing) = 0;
  3916.         
  3917.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  3918.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing) = 0;
  3919.         
  3920.     };
  3921.     
  3922. #else     /* C style interface */
  3923.  
  3924.     typedef struct IXceedZip3CompressionFormatVtbl
  3925.     {
  3926.         BEGIN_INTERFACE
  3927.         
  3928.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3929.             IXceedZip3CompressionFormat __RPC_FAR * This,
  3930.             /* [in] */ REFIID riid,
  3931.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3932.         
  3933.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3934.             IXceedZip3CompressionFormat __RPC_FAR * This);
  3935.         
  3936.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3937.             IXceedZip3CompressionFormat __RPC_FAR * This);
  3938.         
  3939.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  3940.             IXceedZip3CompressionFormat __RPC_FAR * This,
  3941.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  3942.         
  3943.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_CompressionMethod )( 
  3944.             IXceedZip3CompressionFormat __RPC_FAR * This,
  3945.             /* [in] */ IXceedCompressData __RPC_FAR *piMethod);
  3946.         
  3947.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalSize )( 
  3948.             IXceedZip3CompressionFormat __RPC_FAR * This,
  3949.             /* [retval][out] */ DWORD __RPC_FAR *pdwOriginalSize);
  3950.         
  3951.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  3952.             IXceedZip3CompressionFormat __RPC_FAR * This,
  3953.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  3954.         
  3955.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  3956.             IXceedZip3CompressionFormat __RPC_FAR * This,
  3957.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  3958.         
  3959.         END_INTERFACE
  3960.     } IXceedZip3CompressionFormatVtbl;
  3961.  
  3962.     interface IXceedZip3CompressionFormat
  3963.     {
  3964.         CONST_VTBL struct IXceedZip3CompressionFormatVtbl __RPC_FAR *lpVtbl;
  3965.     };
  3966.  
  3967.     
  3968.  
  3969. #ifdef COBJMACROS
  3970.  
  3971.  
  3972. #define IXceedZip3CompressionFormat_QueryInterface(This,riid,ppvObject)    \
  3973.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3974.  
  3975. #define IXceedZip3CompressionFormat_AddRef(This)    \
  3976.     (This)->lpVtbl -> AddRef(This)
  3977.  
  3978. #define IXceedZip3CompressionFormat_Release(This)    \
  3979.     (This)->lpVtbl -> Release(This)
  3980.  
  3981.  
  3982. #define IXceedZip3CompressionFormat_get_CompressionMethod(This,ppiMethod)    \
  3983.     (This)->lpVtbl -> get_CompressionMethod(This,ppiMethod)
  3984.  
  3985. #define IXceedZip3CompressionFormat_putref_CompressionMethod(This,piMethod)    \
  3986.     (This)->lpVtbl -> putref_CompressionMethod(This,piMethod)
  3987.  
  3988. #define IXceedZip3CompressionFormat_get_OriginalSize(This,pdwOriginalSize)    \
  3989.     (This)->lpVtbl -> get_OriginalSize(This,pdwOriginalSize)
  3990.  
  3991. #define IXceedZip3CompressionFormat_get_SubProcessing(This,ppiSubProcessing)    \
  3992.     (This)->lpVtbl -> get_SubProcessing(This,ppiSubProcessing)
  3993.  
  3994. #define IXceedZip3CompressionFormat_putref_SubProcessing(This,piSubProcessing)    \
  3995.     (This)->lpVtbl -> putref_SubProcessing(This,piSubProcessing)
  3996.  
  3997. #endif /* COBJMACROS */
  3998.  
  3999.  
  4000. #endif     /* C style interface */
  4001.  
  4002.  
  4003.  
  4004. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedZip3CompressionFormat_get_CompressionMethod_Proxy( 
  4005.     IXceedZip3CompressionFormat __RPC_FAR * This,
  4006.     /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  4007.  
  4008.  
  4009. void __RPC_STUB IXceedZip3CompressionFormat_get_CompressionMethod_Stub(
  4010.     IRpcStubBuffer *This,
  4011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4012.     PRPC_MESSAGE _pRpcMessage,
  4013.     DWORD *_pdwStubPhase);
  4014.  
  4015.  
  4016. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedZip3CompressionFormat_putref_CompressionMethod_Proxy( 
  4017.     IXceedZip3CompressionFormat __RPC_FAR * This,
  4018.     /* [in] */ IXceedCompressData __RPC_FAR *piMethod);
  4019.  
  4020.  
  4021. void __RPC_STUB IXceedZip3CompressionFormat_putref_CompressionMethod_Stub(
  4022.     IRpcStubBuffer *This,
  4023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4024.     PRPC_MESSAGE _pRpcMessage,
  4025.     DWORD *_pdwStubPhase);
  4026.  
  4027.  
  4028. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedZip3CompressionFormat_get_OriginalSize_Proxy( 
  4029.     IXceedZip3CompressionFormat __RPC_FAR * This,
  4030.     /* [retval][out] */ DWORD __RPC_FAR *pdwOriginalSize);
  4031.  
  4032.  
  4033. void __RPC_STUB IXceedZip3CompressionFormat_get_OriginalSize_Stub(
  4034.     IRpcStubBuffer *This,
  4035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4036.     PRPC_MESSAGE _pRpcMessage,
  4037.     DWORD *_pdwStubPhase);
  4038.  
  4039.  
  4040. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedZip3CompressionFormat_get_SubProcessing_Proxy( 
  4041.     IXceedZip3CompressionFormat __RPC_FAR * This,
  4042.     /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  4043.  
  4044.  
  4045. void __RPC_STUB IXceedZip3CompressionFormat_get_SubProcessing_Stub(
  4046.     IRpcStubBuffer *This,
  4047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4048.     PRPC_MESSAGE _pRpcMessage,
  4049.     DWORD *_pdwStubPhase);
  4050.  
  4051.  
  4052. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedZip3CompressionFormat_putref_SubProcessing_Proxy( 
  4053.     IXceedZip3CompressionFormat __RPC_FAR * This,
  4054.     /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  4055.  
  4056.  
  4057. void __RPC_STUB IXceedZip3CompressionFormat_putref_SubProcessing_Stub(
  4058.     IRpcStubBuffer *This,
  4059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4060.     PRPC_MESSAGE _pRpcMessage,
  4061.     DWORD *_pdwStubPhase);
  4062.  
  4063.  
  4064.  
  4065. #endif     /* __IXceedZip3CompressionFormat_INTERFACE_DEFINED__ */
  4066.  
  4067.  
  4068. #ifndef __DXceedBZip2CompressionFormat_INTERFACE_DEFINED__
  4069. #define __DXceedBZip2CompressionFormat_INTERFACE_DEFINED__
  4070.  
  4071. /* interface DXceedBZip2CompressionFormat */
  4072. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  4073.  
  4074.  
  4075. EXTERN_C const IID IID_DXceedBZip2CompressionFormat;
  4076.  
  4077. #if defined(__cplusplus) && !defined(CINTERFACE)
  4078.     
  4079.     MIDL_INTERFACE("43FD1595-3A84-11D5-8077-0060082AE372")
  4080.     DXceedBZip2CompressionFormat : public IDispatch
  4081.     {
  4082.     public:
  4083.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  4084.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod) = 0;
  4085.         
  4086.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  4087.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing) = 0;
  4088.         
  4089.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  4090.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing) = 0;
  4091.         
  4092.     };
  4093.     
  4094. #else     /* C style interface */
  4095.  
  4096.     typedef struct DXceedBZip2CompressionFormatVtbl
  4097.     {
  4098.         BEGIN_INTERFACE
  4099.         
  4100.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4101.             DXceedBZip2CompressionFormat __RPC_FAR * This,
  4102.             /* [in] */ REFIID riid,
  4103.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4104.         
  4105.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4106.             DXceedBZip2CompressionFormat __RPC_FAR * This);
  4107.         
  4108.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4109.             DXceedBZip2CompressionFormat __RPC_FAR * This);
  4110.         
  4111.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4112.             DXceedBZip2CompressionFormat __RPC_FAR * This,
  4113.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4114.         
  4115.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4116.             DXceedBZip2CompressionFormat __RPC_FAR * This,
  4117.             /* [in] */ UINT iTInfo,
  4118.             /* [in] */ LCID lcid,
  4119.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4120.         
  4121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4122.             DXceedBZip2CompressionFormat __RPC_FAR * This,
  4123.             /* [in] */ REFIID riid,
  4124.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4125.             /* [in] */ UINT cNames,
  4126.             /* [in] */ LCID lcid,
  4127.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4128.         
  4129.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4130.             DXceedBZip2CompressionFormat __RPC_FAR * This,
  4131.             /* [in] */ DISPID dispIdMember,
  4132.             /* [in] */ REFIID riid,
  4133.             /* [in] */ LCID lcid,
  4134.             /* [in] */ WORD wFlags,
  4135.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4136.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4137.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4138.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4139.         
  4140.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  4141.             DXceedBZip2CompressionFormat __RPC_FAR * This,
  4142.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  4143.         
  4144.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  4145.             DXceedBZip2CompressionFormat __RPC_FAR * This,
  4146.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  4147.         
  4148.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  4149.             DXceedBZip2CompressionFormat __RPC_FAR * This,
  4150.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  4151.         
  4152.         END_INTERFACE
  4153.     } DXceedBZip2CompressionFormatVtbl;
  4154.  
  4155.     interface DXceedBZip2CompressionFormat
  4156.     {
  4157.         CONST_VTBL struct DXceedBZip2CompressionFormatVtbl __RPC_FAR *lpVtbl;
  4158.     };
  4159.  
  4160.     
  4161.  
  4162. #ifdef COBJMACROS
  4163.  
  4164.  
  4165. #define DXceedBZip2CompressionFormat_QueryInterface(This,riid,ppvObject)    \
  4166.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4167.  
  4168. #define DXceedBZip2CompressionFormat_AddRef(This)    \
  4169.     (This)->lpVtbl -> AddRef(This)
  4170.  
  4171. #define DXceedBZip2CompressionFormat_Release(This)    \
  4172.     (This)->lpVtbl -> Release(This)
  4173.  
  4174.  
  4175. #define DXceedBZip2CompressionFormat_GetTypeInfoCount(This,pctinfo)    \
  4176.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4177.  
  4178. #define DXceedBZip2CompressionFormat_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4179.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4180.  
  4181. #define DXceedBZip2CompressionFormat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4182.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4183.  
  4184. #define DXceedBZip2CompressionFormat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4185.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4186.  
  4187.  
  4188. #define DXceedBZip2CompressionFormat_get_CompressionMethod(This,ppdispMethod)    \
  4189.     (This)->lpVtbl -> get_CompressionMethod(This,ppdispMethod)
  4190.  
  4191. #define DXceedBZip2CompressionFormat_get_SubProcessing(This,ppdispSubProcessing)    \
  4192.     (This)->lpVtbl -> get_SubProcessing(This,ppdispSubProcessing)
  4193.  
  4194. #define DXceedBZip2CompressionFormat_putref_SubProcessing(This,pdispSubProcessing)    \
  4195.     (This)->lpVtbl -> putref_SubProcessing(This,pdispSubProcessing)
  4196.  
  4197. #endif /* COBJMACROS */
  4198.  
  4199.  
  4200. #endif     /* C style interface */
  4201.  
  4202.  
  4203.  
  4204. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedBZip2CompressionFormat_get_CompressionMethod_Proxy( 
  4205.     DXceedBZip2CompressionFormat __RPC_FAR * This,
  4206.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  4207.  
  4208.  
  4209. void __RPC_STUB DXceedBZip2CompressionFormat_get_CompressionMethod_Stub(
  4210.     IRpcStubBuffer *This,
  4211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4212.     PRPC_MESSAGE _pRpcMessage,
  4213.     DWORD *_pdwStubPhase);
  4214.  
  4215.  
  4216. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedBZip2CompressionFormat_get_SubProcessing_Proxy( 
  4217.     DXceedBZip2CompressionFormat __RPC_FAR * This,
  4218.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  4219.  
  4220.  
  4221. void __RPC_STUB DXceedBZip2CompressionFormat_get_SubProcessing_Stub(
  4222.     IRpcStubBuffer *This,
  4223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4224.     PRPC_MESSAGE _pRpcMessage,
  4225.     DWORD *_pdwStubPhase);
  4226.  
  4227.  
  4228. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedBZip2CompressionFormat_putref_SubProcessing_Proxy( 
  4229.     DXceedBZip2CompressionFormat __RPC_FAR * This,
  4230.     /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  4231.  
  4232.  
  4233. void __RPC_STUB DXceedBZip2CompressionFormat_putref_SubProcessing_Stub(
  4234.     IRpcStubBuffer *This,
  4235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4236.     PRPC_MESSAGE _pRpcMessage,
  4237.     DWORD *_pdwStubPhase);
  4238.  
  4239.  
  4240.  
  4241. #endif     /* __DXceedBZip2CompressionFormat_INTERFACE_DEFINED__ */
  4242.  
  4243.  
  4244. #ifndef __IXceedBZip2CompressionFormat_INTERFACE_DEFINED__
  4245. #define __IXceedBZip2CompressionFormat_INTERFACE_DEFINED__
  4246.  
  4247. /* interface IXceedBZip2CompressionFormat */
  4248. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  4249.  
  4250.  
  4251. EXTERN_C const IID IID_IXceedBZip2CompressionFormat;
  4252.  
  4253. #if defined(__cplusplus) && !defined(CINTERFACE)
  4254.     
  4255.     MIDL_INTERFACE("F0FA6400-3A85-11d5-8077-0060082AE372")
  4256.     IXceedBZip2CompressionFormat : public IUnknown
  4257.     {
  4258.     public:
  4259.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  4260.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod) = 0;
  4261.         
  4262.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  4263.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing) = 0;
  4264.         
  4265.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  4266.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing) = 0;
  4267.         
  4268.     };
  4269.     
  4270. #else     /* C style interface */
  4271.  
  4272.     typedef struct IXceedBZip2CompressionFormatVtbl
  4273.     {
  4274.         BEGIN_INTERFACE
  4275.         
  4276.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4277.             IXceedBZip2CompressionFormat __RPC_FAR * This,
  4278.             /* [in] */ REFIID riid,
  4279.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4280.         
  4281.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4282.             IXceedBZip2CompressionFormat __RPC_FAR * This);
  4283.         
  4284.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4285.             IXceedBZip2CompressionFormat __RPC_FAR * This);
  4286.         
  4287.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  4288.             IXceedBZip2CompressionFormat __RPC_FAR * This,
  4289.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  4290.         
  4291.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  4292.             IXceedBZip2CompressionFormat __RPC_FAR * This,
  4293.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  4294.         
  4295.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  4296.             IXceedBZip2CompressionFormat __RPC_FAR * This,
  4297.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  4298.         
  4299.         END_INTERFACE
  4300.     } IXceedBZip2CompressionFormatVtbl;
  4301.  
  4302.     interface IXceedBZip2CompressionFormat
  4303.     {
  4304.         CONST_VTBL struct IXceedBZip2CompressionFormatVtbl __RPC_FAR *lpVtbl;
  4305.     };
  4306.  
  4307.     
  4308.  
  4309. #ifdef COBJMACROS
  4310.  
  4311.  
  4312. #define IXceedBZip2CompressionFormat_QueryInterface(This,riid,ppvObject)    \
  4313.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4314.  
  4315. #define IXceedBZip2CompressionFormat_AddRef(This)    \
  4316.     (This)->lpVtbl -> AddRef(This)
  4317.  
  4318. #define IXceedBZip2CompressionFormat_Release(This)    \
  4319.     (This)->lpVtbl -> Release(This)
  4320.  
  4321.  
  4322. #define IXceedBZip2CompressionFormat_get_CompressionMethod(This,ppiMethod)    \
  4323.     (This)->lpVtbl -> get_CompressionMethod(This,ppiMethod)
  4324.  
  4325. #define IXceedBZip2CompressionFormat_get_SubProcessing(This,ppiSubProcessing)    \
  4326.     (This)->lpVtbl -> get_SubProcessing(This,ppiSubProcessing)
  4327.  
  4328. #define IXceedBZip2CompressionFormat_putref_SubProcessing(This,piSubProcessing)    \
  4329.     (This)->lpVtbl -> putref_SubProcessing(This,piSubProcessing)
  4330.  
  4331. #endif /* COBJMACROS */
  4332.  
  4333.  
  4334. #endif     /* C style interface */
  4335.  
  4336.  
  4337.  
  4338. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedBZip2CompressionFormat_get_CompressionMethod_Proxy( 
  4339.     IXceedBZip2CompressionFormat __RPC_FAR * This,
  4340.     /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  4341.  
  4342.  
  4343. void __RPC_STUB IXceedBZip2CompressionFormat_get_CompressionMethod_Stub(
  4344.     IRpcStubBuffer *This,
  4345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4346.     PRPC_MESSAGE _pRpcMessage,
  4347.     DWORD *_pdwStubPhase);
  4348.  
  4349.  
  4350. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedBZip2CompressionFormat_get_SubProcessing_Proxy( 
  4351.     IXceedBZip2CompressionFormat __RPC_FAR * This,
  4352.     /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  4353.  
  4354.  
  4355. void __RPC_STUB IXceedBZip2CompressionFormat_get_SubProcessing_Stub(
  4356.     IRpcStubBuffer *This,
  4357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4358.     PRPC_MESSAGE _pRpcMessage,
  4359.     DWORD *_pdwStubPhase);
  4360.  
  4361.  
  4362. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedBZip2CompressionFormat_putref_SubProcessing_Proxy( 
  4363.     IXceedBZip2CompressionFormat __RPC_FAR * This,
  4364.     /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  4365.  
  4366.  
  4367. void __RPC_STUB IXceedBZip2CompressionFormat_putref_SubProcessing_Stub(
  4368.     IRpcStubBuffer *This,
  4369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4370.     PRPC_MESSAGE _pRpcMessage,
  4371.     DWORD *_pdwStubPhase);
  4372.  
  4373.  
  4374.  
  4375. #endif     /* __IXceedBZip2CompressionFormat_INTERFACE_DEFINED__ */
  4376.  
  4377.  
  4378. #ifndef __DXceedZLibCompressionFormat_INTERFACE_DEFINED__
  4379. #define __DXceedZLibCompressionFormat_INTERFACE_DEFINED__
  4380.  
  4381. /* interface DXceedZLibCompressionFormat */
  4382. /* [helpstring][helpcontext][version][unique][dual][object][uuid] */ 
  4383.  
  4384.  
  4385. EXTERN_C const IID IID_DXceedZLibCompressionFormat;
  4386.  
  4387. #if defined(__cplusplus) && !defined(CINTERFACE)
  4388.     
  4389.     MIDL_INTERFACE("43FD1597-3A84-11D5-8077-0060082AE372")
  4390.     DXceedZLibCompressionFormat : public IDispatch
  4391.     {
  4392.     public:
  4393.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  4394.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod) = 0;
  4395.         
  4396.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  4397.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing) = 0;
  4398.         
  4399.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  4400.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing) = 0;
  4401.         
  4402.     };
  4403.     
  4404. #else     /* C style interface */
  4405.  
  4406.     typedef struct DXceedZLibCompressionFormatVtbl
  4407.     {
  4408.         BEGIN_INTERFACE
  4409.         
  4410.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4411.             DXceedZLibCompressionFormat __RPC_FAR * This,
  4412.             /* [in] */ REFIID riid,
  4413.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4414.         
  4415.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4416.             DXceedZLibCompressionFormat __RPC_FAR * This);
  4417.         
  4418.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4419.             DXceedZLibCompressionFormat __RPC_FAR * This);
  4420.         
  4421.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4422.             DXceedZLibCompressionFormat __RPC_FAR * This,
  4423.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4424.         
  4425.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4426.             DXceedZLibCompressionFormat __RPC_FAR * This,
  4427.             /* [in] */ UINT iTInfo,
  4428.             /* [in] */ LCID lcid,
  4429.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4430.         
  4431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4432.             DXceedZLibCompressionFormat __RPC_FAR * This,
  4433.             /* [in] */ REFIID riid,
  4434.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4435.             /* [in] */ UINT cNames,
  4436.             /* [in] */ LCID lcid,
  4437.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4438.         
  4439.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4440.             DXceedZLibCompressionFormat __RPC_FAR * This,
  4441.             /* [in] */ DISPID dispIdMember,
  4442.             /* [in] */ REFIID riid,
  4443.             /* [in] */ LCID lcid,
  4444.             /* [in] */ WORD wFlags,
  4445.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4446.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4447.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4448.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4449.         
  4450.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  4451.             DXceedZLibCompressionFormat __RPC_FAR * This,
  4452.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  4453.         
  4454.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  4455.             DXceedZLibCompressionFormat __RPC_FAR * This,
  4456.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  4457.         
  4458.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  4459.             DXceedZLibCompressionFormat __RPC_FAR * This,
  4460.             /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  4461.         
  4462.         END_INTERFACE
  4463.     } DXceedZLibCompressionFormatVtbl;
  4464.  
  4465.     interface DXceedZLibCompressionFormat
  4466.     {
  4467.         CONST_VTBL struct DXceedZLibCompressionFormatVtbl __RPC_FAR *lpVtbl;
  4468.     };
  4469.  
  4470.     
  4471.  
  4472. #ifdef COBJMACROS
  4473.  
  4474.  
  4475. #define DXceedZLibCompressionFormat_QueryInterface(This,riid,ppvObject)    \
  4476.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4477.  
  4478. #define DXceedZLibCompressionFormat_AddRef(This)    \
  4479.     (This)->lpVtbl -> AddRef(This)
  4480.  
  4481. #define DXceedZLibCompressionFormat_Release(This)    \
  4482.     (This)->lpVtbl -> Release(This)
  4483.  
  4484.  
  4485. #define DXceedZLibCompressionFormat_GetTypeInfoCount(This,pctinfo)    \
  4486.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4487.  
  4488. #define DXceedZLibCompressionFormat_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4489.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4490.  
  4491. #define DXceedZLibCompressionFormat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4492.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4493.  
  4494. #define DXceedZLibCompressionFormat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4495.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4496.  
  4497.  
  4498. #define DXceedZLibCompressionFormat_get_CompressionMethod(This,ppdispMethod)    \
  4499.     (This)->lpVtbl -> get_CompressionMethod(This,ppdispMethod)
  4500.  
  4501. #define DXceedZLibCompressionFormat_get_SubProcessing(This,ppdispSubProcessing)    \
  4502.     (This)->lpVtbl -> get_SubProcessing(This,ppdispSubProcessing)
  4503.  
  4504. #define DXceedZLibCompressionFormat_putref_SubProcessing(This,pdispSubProcessing)    \
  4505.     (This)->lpVtbl -> putref_SubProcessing(This,pdispSubProcessing)
  4506.  
  4507. #endif /* COBJMACROS */
  4508.  
  4509.  
  4510. #endif     /* C style interface */
  4511.  
  4512.  
  4513.  
  4514. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedZLibCompressionFormat_get_CompressionMethod_Proxy( 
  4515.     DXceedZLibCompressionFormat __RPC_FAR * This,
  4516.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispMethod);
  4517.  
  4518.  
  4519. void __RPC_STUB DXceedZLibCompressionFormat_get_CompressionMethod_Stub(
  4520.     IRpcStubBuffer *This,
  4521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4522.     PRPC_MESSAGE _pRpcMessage,
  4523.     DWORD *_pdwStubPhase);
  4524.  
  4525.  
  4526. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE DXceedZLibCompressionFormat_get_SubProcessing_Proxy( 
  4527.     DXceedZLibCompressionFormat __RPC_FAR * This,
  4528.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdispSubProcessing);
  4529.  
  4530.  
  4531. void __RPC_STUB DXceedZLibCompressionFormat_get_SubProcessing_Stub(
  4532.     IRpcStubBuffer *This,
  4533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4534.     PRPC_MESSAGE _pRpcMessage,
  4535.     DWORD *_pdwStubPhase);
  4536.  
  4537.  
  4538. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE DXceedZLibCompressionFormat_putref_SubProcessing_Proxy( 
  4539.     DXceedZLibCompressionFormat __RPC_FAR * This,
  4540.     /* [in] */ IDispatch __RPC_FAR *pdispSubProcessing);
  4541.  
  4542.  
  4543. void __RPC_STUB DXceedZLibCompressionFormat_putref_SubProcessing_Stub(
  4544.     IRpcStubBuffer *This,
  4545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4546.     PRPC_MESSAGE _pRpcMessage,
  4547.     DWORD *_pdwStubPhase);
  4548.  
  4549.  
  4550.  
  4551. #endif     /* __DXceedZLibCompressionFormat_INTERFACE_DEFINED__ */
  4552.  
  4553.  
  4554. #ifndef __IXceedZLibCompressionFormat_INTERFACE_DEFINED__
  4555. #define __IXceedZLibCompressionFormat_INTERFACE_DEFINED__
  4556.  
  4557. /* interface IXceedZLibCompressionFormat */
  4558. /* [helpstring][helpcontext][version][unique][object][uuid] */ 
  4559.  
  4560.  
  4561. EXTERN_C const IID IID_IXceedZLibCompressionFormat;
  4562.  
  4563. #if defined(__cplusplus) && !defined(CINTERFACE)
  4564.     
  4565.     MIDL_INTERFACE("FF971F00-3A85-11d5-8077-0060082AE372")
  4566.     IXceedZLibCompressionFormat : public IUnknown
  4567.     {
  4568.     public:
  4569.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionMethod( 
  4570.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod) = 0;
  4571.         
  4572.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubProcessing( 
  4573.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing) = 0;
  4574.         
  4575.         virtual /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_SubProcessing( 
  4576.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing) = 0;
  4577.         
  4578.     };
  4579.     
  4580. #else     /* C style interface */
  4581.  
  4582.     typedef struct IXceedZLibCompressionFormatVtbl
  4583.     {
  4584.         BEGIN_INTERFACE
  4585.         
  4586.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4587.             IXceedZLibCompressionFormat __RPC_FAR * This,
  4588.             /* [in] */ REFIID riid,
  4589.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4590.         
  4591.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4592.             IXceedZLibCompressionFormat __RPC_FAR * This);
  4593.         
  4594.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4595.             IXceedZLibCompressionFormat __RPC_FAR * This);
  4596.         
  4597.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionMethod )( 
  4598.             IXceedZLibCompressionFormat __RPC_FAR * This,
  4599.             /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  4600.         
  4601.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubProcessing )( 
  4602.             IXceedZLibCompressionFormat __RPC_FAR * This,
  4603.             /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  4604.         
  4605.         /* [helpstring][helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_SubProcessing )( 
  4606.             IXceedZLibCompressionFormat __RPC_FAR * This,
  4607.             /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  4608.         
  4609.         END_INTERFACE
  4610.     } IXceedZLibCompressionFormatVtbl;
  4611.  
  4612.     interface IXceedZLibCompressionFormat
  4613.     {
  4614.         CONST_VTBL struct IXceedZLibCompressionFormatVtbl __RPC_FAR *lpVtbl;
  4615.     };
  4616.  
  4617.     
  4618.  
  4619. #ifdef COBJMACROS
  4620.  
  4621.  
  4622. #define IXceedZLibCompressionFormat_QueryInterface(This,riid,ppvObject)    \
  4623.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4624.  
  4625. #define IXceedZLibCompressionFormat_AddRef(This)    \
  4626.     (This)->lpVtbl -> AddRef(This)
  4627.  
  4628. #define IXceedZLibCompressionFormat_Release(This)    \
  4629.     (This)->lpVtbl -> Release(This)
  4630.  
  4631.  
  4632. #define IXceedZLibCompressionFormat_get_CompressionMethod(This,ppiMethod)    \
  4633.     (This)->lpVtbl -> get_CompressionMethod(This,ppiMethod)
  4634.  
  4635. #define IXceedZLibCompressionFormat_get_SubProcessing(This,ppiSubProcessing)    \
  4636.     (This)->lpVtbl -> get_SubProcessing(This,ppiSubProcessing)
  4637.  
  4638. #define IXceedZLibCompressionFormat_putref_SubProcessing(This,piSubProcessing)    \
  4639.     (This)->lpVtbl -> putref_SubProcessing(This,piSubProcessing)
  4640.  
  4641. #endif /* COBJMACROS */
  4642.  
  4643.  
  4644. #endif     /* C style interface */
  4645.  
  4646.  
  4647.  
  4648. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedZLibCompressionFormat_get_CompressionMethod_Proxy( 
  4649.     IXceedZLibCompressionFormat __RPC_FAR * This,
  4650.     /* [retval][out] */ IXceedCompressData __RPC_FAR *__RPC_FAR *ppiMethod);
  4651.  
  4652.  
  4653. void __RPC_STUB IXceedZLibCompressionFormat_get_CompressionMethod_Stub(
  4654.     IRpcStubBuffer *This,
  4655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4656.     PRPC_MESSAGE _pRpcMessage,
  4657.     DWORD *_pdwStubPhase);
  4658.  
  4659.  
  4660. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IXceedZLibCompressionFormat_get_SubProcessing_Proxy( 
  4661.     IXceedZLibCompressionFormat __RPC_FAR * This,
  4662.     /* [retval][out] */ IXceedProcessData __RPC_FAR *__RPC_FAR *ppiSubProcessing);
  4663.  
  4664.  
  4665. void __RPC_STUB IXceedZLibCompressionFormat_get_SubProcessing_Stub(
  4666.     IRpcStubBuffer *This,
  4667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4668.     PRPC_MESSAGE _pRpcMessage,
  4669.     DWORD *_pdwStubPhase);
  4670.  
  4671.  
  4672. /* [helpstring][helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IXceedZLibCompressionFormat_putref_SubProcessing_Proxy( 
  4673.     IXceedZLibCompressionFormat __RPC_FAR * This,
  4674.     /* [in] */ IXceedProcessData __RPC_FAR *piSubProcessing);
  4675.  
  4676.  
  4677. void __RPC_STUB IXceedZLibCompressionFormat_putref_SubProcessing_Stub(
  4678.     IRpcStubBuffer *This,
  4679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4680.     PRPC_MESSAGE _pRpcMessage,
  4681.     DWORD *_pdwStubPhase);
  4682.  
  4683.  
  4684.  
  4685. #endif     /* __IXceedZLibCompressionFormat_INTERFACE_DEFINED__ */
  4686.  
  4687.  
  4688. /* interface __MIDL_itf_XceedDataComp_0263 */
  4689. /* [local] */ 
  4690.  
  4691.  
  4692.  
  4693.  
  4694. extern RPC_IF_HANDLE __MIDL_itf_XceedDataComp_0263_v0_0_c_ifspec;
  4695. extern RPC_IF_HANDLE __MIDL_itf_XceedDataComp_0263_v0_0_s_ifspec;
  4696.  
  4697. #ifndef __ICategorizeProperties_INTERFACE_DEFINED__
  4698. #define __ICategorizeProperties_INTERFACE_DEFINED__
  4699.  
  4700. /* interface ICategorizeProperties */
  4701. /* [unique][helpstring][uuid][local][object] */ 
  4702.  
  4703. typedef /* [public] */ int PROPCAT;
  4704.  
  4705. #define    PROPCAT_Nil    ( -1 )
  4706.  
  4707. #define    PROPCAT_Misc    ( -2 )
  4708.  
  4709. #define    PROPCAT_Font    ( -3 )
  4710.  
  4711. #define    PROPCAT_Position    ( -4 )
  4712.  
  4713. #define    PROPCAT_Appearance    ( -5 )
  4714.  
  4715. #define    PROPCAT_Behavior    ( -6 )
  4716.  
  4717. #define    PROPCAT_Data    ( -7 )
  4718.  
  4719. #define    PROPCAT_List    ( -8 )
  4720.  
  4721. #define    PROPCAT_Text    ( -9 )
  4722.  
  4723. #define    PROPCAT_Scale    ( -10 )
  4724.  
  4725. #define    PROPCAT_DDE    ( -11 )
  4726.  
  4727.  
  4728. EXTERN_C const IID IID_ICategorizeProperties;
  4729.  
  4730. #if defined(__cplusplus) && !defined(CINTERFACE)
  4731.     
  4732.     MIDL_INTERFACE("4D07FC10-F931-11CE-B001-00AA006884E5")
  4733.     ICategorizeProperties : public IUnknown
  4734.     {
  4735.     public:
  4736.         virtual HRESULT STDMETHODCALLTYPE MapPropertyToCategory( 
  4737.             /* [in] */ DISPID dispid,
  4738.             /* [out] */ PROPCAT __RPC_FAR *ppropcat) = 0;
  4739.         
  4740.         virtual HRESULT STDMETHODCALLTYPE GetCategoryName( 
  4741.             /* [in] */ PROPCAT propcat,
  4742.             /* [in] */ LCID lcid,
  4743.             /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
  4744.         
  4745.     };
  4746.     
  4747. #else     /* C style interface */
  4748.  
  4749.     typedef struct ICategorizePropertiesVtbl
  4750.     {
  4751.         BEGIN_INTERFACE
  4752.         
  4753.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4754.             ICategorizeProperties __RPC_FAR * This,
  4755.             /* [in] */ REFIID riid,
  4756.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4757.         
  4758.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4759.             ICategorizeProperties __RPC_FAR * This);
  4760.         
  4761.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4762.             ICategorizeProperties __RPC_FAR * This);
  4763.         
  4764.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapPropertyToCategory )( 
  4765.             ICategorizeProperties __RPC_FAR * This,
  4766.             /* [in] */ DISPID dispid,
  4767.             /* [out] */ PROPCAT __RPC_FAR *ppropcat);
  4768.         
  4769.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCategoryName )( 
  4770.             ICategorizeProperties __RPC_FAR * This,
  4771.             /* [in] */ PROPCAT propcat,
  4772.             /* [in] */ LCID lcid,
  4773.             /* [out] */ BSTR __RPC_FAR *pbstrName);
  4774.         
  4775.         END_INTERFACE
  4776.     } ICategorizePropertiesVtbl;
  4777.  
  4778.     interface ICategorizeProperties
  4779.     {
  4780.         CONST_VTBL struct ICategorizePropertiesVtbl __RPC_FAR *lpVtbl;
  4781.     };
  4782.  
  4783.     
  4784.  
  4785. #ifdef COBJMACROS
  4786.  
  4787.  
  4788. #define ICategorizeProperties_QueryInterface(This,riid,ppvObject)    \
  4789.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4790.  
  4791. #define ICategorizeProperties_AddRef(This)    \
  4792.     (This)->lpVtbl -> AddRef(This)
  4793.  
  4794. #define ICategorizeProperties_Release(This)    \
  4795.     (This)->lpVtbl -> Release(This)
  4796.  
  4797.  
  4798. #define ICategorizeProperties_MapPropertyToCategory(This,dispid,ppropcat)    \
  4799.     (This)->lpVtbl -> MapPropertyToCategory(This,dispid,ppropcat)
  4800.  
  4801. #define ICategorizeProperties_GetCategoryName(This,propcat,lcid,pbstrName)    \
  4802.     (This)->lpVtbl -> GetCategoryName(This,propcat,lcid,pbstrName)
  4803.  
  4804. #endif /* COBJMACROS */
  4805.  
  4806.  
  4807. #endif     /* C style interface */
  4808.  
  4809.  
  4810.  
  4811. HRESULT STDMETHODCALLTYPE ICategorizeProperties_MapPropertyToCategory_Proxy( 
  4812.     ICategorizeProperties __RPC_FAR * This,
  4813.     /* [in] */ DISPID dispid,
  4814.     /* [out] */ PROPCAT __RPC_FAR *ppropcat);
  4815.  
  4816.  
  4817. void __RPC_STUB ICategorizeProperties_MapPropertyToCategory_Stub(
  4818.     IRpcStubBuffer *This,
  4819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4820.     PRPC_MESSAGE _pRpcMessage,
  4821.     DWORD *_pdwStubPhase);
  4822.  
  4823.  
  4824. HRESULT STDMETHODCALLTYPE ICategorizeProperties_GetCategoryName_Proxy( 
  4825.     ICategorizeProperties __RPC_FAR * This,
  4826.     /* [in] */ PROPCAT propcat,
  4827.     /* [in] */ LCID lcid,
  4828.     /* [out] */ BSTR __RPC_FAR *pbstrName);
  4829.  
  4830.  
  4831. void __RPC_STUB ICategorizeProperties_GetCategoryName_Stub(
  4832.     IRpcStubBuffer *This,
  4833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4834.     PRPC_MESSAGE _pRpcMessage,
  4835.     DWORD *_pdwStubPhase);
  4836.  
  4837.  
  4838.  
  4839. #endif     /* __ICategorizeProperties_INTERFACE_DEFINED__ */
  4840.  
  4841.  
  4842.  
  4843. #ifndef __XceedStreamingCompressionLib_LIBRARY_DEFINED__
  4844. #define __XceedStreamingCompressionLib_LIBRARY_DEFINED__
  4845.  
  4846. /* library XceedStreamingCompressionLib */
  4847. /* [helpfile][helpstring][helpcontext][version][uuid] */ 
  4848.  
  4849. typedef /* [v1_enum][helpcontext][helpstring][version][uuid] */  DECLSPEC_UUID("B07B8D00-F7B0-11d4-8022-0060082AE372") 
  4850. enum EXCError
  4851.     {    cerNotLicensed    = 0x80043001L,
  4852.     cerSessionOpened    = 0x80043002L,
  4853.     cerInvalidChecksumType    = 0x80043003L,
  4854.     cerInvalidCompressionFormat    = 0x80043004L,
  4855.     cerNoCompressionFormat    = 0x80043005L,
  4856.     cerInvalidFileProcessing    = 0x80043006L,
  4857.     cerDataRemaining    = 0x80043007L,
  4858.     cerInitCompression    = 0x80043008L,
  4859.     cerCompression    = 0x80043009L,
  4860.     cerDecompression    = 0x8004300aL,
  4861.     cerUnsupportedCompressionMethod    = 0x8004300bL,
  4862.     cerFileNotFound    = 0x8004300cL,
  4863.     cerFolderNotFound    = 0x8004300dL,
  4864.     cerAccessDenied    = 0x8004300eL,
  4865.     cerAlreadyInUse    = 0x8004300fL,
  4866.     cerInvalidFileName    = 0x80043010L,
  4867.     cerDiskFull    = 0x80043011L,
  4868.     cerWriteFile    = 0x80043012L,
  4869.     cerReadFile    = 0x80043013L,
  4870.     cerAlreadyExists    = 0x80043014L,
  4871.     cerAccessingDrive    = 0x80043015L,
  4872.     cerOpenFileForReading    = 0x80043016L,
  4873.     cerOpenFileForWriting    = 0x80043017L,
  4874.     cerEmptyFile    = 0x80043018L,
  4875.     cerFileTooBig    = 0x80043019L,
  4876.     cerInvalidFileOffset    = 0x8004301aL,
  4877.     cerNoCompression    = 0x8004301bL,
  4878.     cerInvalidCompression    = 0x8004301cL,
  4879.     cerInvalidHeader    = 0x8004301dL,
  4880.     cerInvalidFooter    = 0x8004301eL,
  4881.     cerInvalidChecksum    = 0x8004301fL,
  4882.     cerUnsupportedEncryption    = 0x80043020L,
  4883.     cerUnsupportedFeature    = 0x80043021L,
  4884.     cerInvalidHeaderSignature    = 0x80043022L,
  4885.     cerInvalidHeaderChecksum    = 0x80043023L,
  4886.     cerInvalidOriginalSize    = 0x80043024L,
  4887.     cerBusy    = 0x80043025L,
  4888.     cerInternalError    = 0x80043fffL
  4889.     }    EXCError;
  4890.  
  4891.  
  4892. EXTERN_C const IID LIBID_XceedStreamingCompressionLib;
  4893.  
  4894. EXTERN_C const CLSID CLSID_XceedStreamingCompression;
  4895.  
  4896. #ifdef __cplusplus
  4897.  
  4898. class DECLSPEC_UUID("2D594C78-EC80-11D4-8016-0060082AE372")
  4899. XceedStreamingCompression;
  4900. #endif
  4901.  
  4902. EXTERN_C const CLSID CLSID_XceedDeflateCompressionMethod;
  4903.  
  4904. #ifdef __cplusplus
  4905.  
  4906. class DECLSPEC_UUID("1EF89626-358F-11D5-8071-0060082AE372")
  4907. XceedDeflateCompressionMethod;
  4908. #endif
  4909.  
  4910. EXTERN_C const CLSID CLSID_XceedBWTCompressionMethod;
  4911.  
  4912. #ifdef __cplusplus
  4913.  
  4914. class DECLSPEC_UUID("1EF89628-358F-11D5-8071-0060082AE372")
  4915. XceedBWTCompressionMethod;
  4916. #endif
  4917.  
  4918. EXTERN_C const CLSID CLSID_XceedStoreCompressionMethod;
  4919.  
  4920. #ifdef __cplusplus
  4921.  
  4922. class DECLSPEC_UUID("9FF62CEC-3A69-11D5-8077-0060082AE372")
  4923. XceedStoreCompressionMethod;
  4924. #endif
  4925.  
  4926. EXTERN_C const CLSID CLSID_XceedStandardCompressionFormat;
  4927.  
  4928. #ifdef __cplusplus
  4929.  
  4930. class DECLSPEC_UUID("47D7ED16-3901-11D5-8074-0060082AE372")
  4931. XceedStandardCompressionFormat;
  4932. #endif
  4933.  
  4934. EXTERN_C const CLSID CLSID_XceedGZipCompressionFormat;
  4935.  
  4936. #ifdef __cplusplus
  4937.  
  4938. class DECLSPEC_UUID("43FD1592-3A84-11D5-8077-0060082AE372")
  4939. XceedGZipCompressionFormat;
  4940. #endif
  4941.  
  4942. EXTERN_C const CLSID CLSID_XceedZip3CompressionFormat;
  4943.  
  4944. #ifdef __cplusplus
  4945.  
  4946. class DECLSPEC_UUID("43FD1594-3A84-11D5-8077-0060082AE372")
  4947. XceedZip3CompressionFormat;
  4948. #endif
  4949.  
  4950. EXTERN_C const CLSID CLSID_XceedBZip2CompressionFormat;
  4951.  
  4952. #ifdef __cplusplus
  4953.  
  4954. class DECLSPEC_UUID("43FD1596-3A84-11D5-8077-0060082AE372")
  4955. XceedBZip2CompressionFormat;
  4956. #endif
  4957.  
  4958. EXTERN_C const CLSID CLSID_XceedZLibCompressionFormat;
  4959.  
  4960. #ifdef __cplusplus
  4961.  
  4962. class DECLSPEC_UUID("43FD1598-3A84-11D5-8077-0060082AE372")
  4963. XceedZLibCompressionFormat;
  4964. #endif
  4965. #endif /* __XceedStreamingCompressionLib_LIBRARY_DEFINED__ */
  4966.  
  4967. /* Additional Prototypes for ALL interfaces */
  4968.  
  4969. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  4970. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  4971. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  4972. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  4973.  
  4974. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  4975. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  4976. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  4977. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  4978.  
  4979. /* end of Additional Prototypes */
  4980.  
  4981. #ifdef __cplusplus
  4982. }
  4983. #endif
  4984.  
  4985. #endif
  4986.  
  4987.  
  4988.