home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September (Special) / Chip-Special_2002-09_Digitalni-Video.bin / software / premiere / Cleaner / cleaner.exe / Main / com_script_interface.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-01-26  |  11.8 KB  |  421 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Thu Sep 21 16:32:44 2000
  6.  */
  7. /* Compiler settings for cleaner.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __cleaner_h__
  32. #define __cleaner_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __ICleaner_FWD_DEFINED__
  41. #define __ICleaner_FWD_DEFINED__
  42. typedef interface ICleaner ICleaner;
  43. #endif     /* __ICleaner_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __Cleaner_FWD_DEFINED__
  47. #define __Cleaner_FWD_DEFINED__
  48.  
  49. #ifdef __cplusplus
  50. typedef class Cleaner Cleaner;
  51. #else
  52. typedef struct Cleaner Cleaner;
  53. #endif /* __cplusplus */
  54.  
  55. #endif     /* __Cleaner_FWD_DEFINED__ */
  56.  
  57.  
  58. /* header files for imported files */
  59. #include "oaidl.h"
  60. #include "ocidl.h"
  61.  
  62. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  63. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  64.  
  65. #ifndef __ICleaner_INTERFACE_DEFINED__
  66. #define __ICleaner_INTERFACE_DEFINED__
  67.  
  68. /* interface ICleaner */
  69. /* [unique][helpstring][uuid][object] */ 
  70.  
  71.  
  72. EXTERN_C const IID IID_ICleaner;
  73.  
  74. #if defined(__cplusplus) && !defined(CINTERFACE)
  75.     
  76.     MIDL_INTERFACE("50D994ED-8834-11D3-8BBE-0000E85F332D")
  77.     ICleaner : public IUnknown
  78.     {
  79.     public:
  80.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDestination( 
  81.             /* [in] */ BSTR path) = 0;
  82.         
  83.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SettingAlts( 
  84.             /* [in] */ BSTR settings) = 0;
  85.         
  86.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SelectAll( void) = 0;
  87.         
  88.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Start( 
  89.             /* [in] */ BSTR destpath,
  90.             /* [in] */ int cleanup) = 0;
  91.         
  92.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Suspend( void) = 0;
  93.         
  94.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Setting( 
  95.             /* [in] */ BSTR settings) = 0;
  96.         
  97.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE XMLSetting( 
  98.             /* [in] */ BSTR settings) = 0;
  99.         
  100.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItemDestination( 
  101.             /* [in] */ BSTR URL) = 0;
  102.         
  103.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add( 
  104.             /* [in] */ BSTR filepath) = 0;
  105.         
  106.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
  107.         
  108.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Ready( 
  109.             /* [retval][out] */ int __RPC_FAR *pIsReady) = 0;
  110.         
  111.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Exit( void) = 0;
  112.         
  113.     };
  114.     
  115. #else     /* C style interface */
  116.  
  117.     typedef struct ICleanerVtbl
  118.     {
  119.         BEGIN_INTERFACE
  120.         
  121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  122.             ICleaner __RPC_FAR * This,
  123.             /* [in] */ REFIID riid,
  124.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  125.         
  126.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  127.             ICleaner __RPC_FAR * This);
  128.         
  129.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  130.             ICleaner __RPC_FAR * This);
  131.         
  132.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDestination )( 
  133.             ICleaner __RPC_FAR * This,
  134.             /* [in] */ BSTR path);
  135.         
  136.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SettingAlts )( 
  137.             ICleaner __RPC_FAR * This,
  138.             /* [in] */ BSTR settings);
  139.         
  140.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectAll )( 
  141.             ICleaner __RPC_FAR * This);
  142.         
  143.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( 
  144.             ICleaner __RPC_FAR * This,
  145.             /* [in] */ BSTR destpath,
  146.             /* [in] */ int cleanup);
  147.         
  148.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )( 
  149.             ICleaner __RPC_FAR * This);
  150.         
  151.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Setting )( 
  152.             ICleaner __RPC_FAR * This,
  153.             /* [in] */ BSTR settings);
  154.         
  155.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XMLSetting )( 
  156.             ICleaner __RPC_FAR * This,
  157.             /* [in] */ BSTR settings);
  158.         
  159.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetItemDestination )( 
  160.             ICleaner __RPC_FAR * This,
  161.             /* [in] */ BSTR URL);
  162.         
  163.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  164.             ICleaner __RPC_FAR * This,
  165.             /* [in] */ BSTR filepath);
  166.         
  167.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( 
  168.             ICleaner __RPC_FAR * This);
  169.         
  170.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Ready )( 
  171.             ICleaner __RPC_FAR * This,
  172.             /* [retval][out] */ int __RPC_FAR *pIsReady);
  173.         
  174.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Exit )( 
  175.             ICleaner __RPC_FAR * This);
  176.         
  177.         END_INTERFACE
  178.     } ICleanerVtbl;
  179.  
  180.     interface ICleaner
  181.     {
  182.         CONST_VTBL struct ICleanerVtbl __RPC_FAR *lpVtbl;
  183.     };
  184.  
  185.     
  186.  
  187. #ifdef COBJMACROS
  188.  
  189.  
  190. #define ICleaner_QueryInterface(This,riid,ppvObject)    \
  191.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  192.  
  193. #define ICleaner_AddRef(This)    \
  194.     (This)->lpVtbl -> AddRef(This)
  195.  
  196. #define ICleaner_Release(This)    \
  197.     (This)->lpVtbl -> Release(This)
  198.  
  199.  
  200. #define ICleaner_SetDestination(This,path)    \
  201.     (This)->lpVtbl -> SetDestination(This,path)
  202.  
  203. #define ICleaner_SettingAlts(This,settings)    \
  204.     (This)->lpVtbl -> SettingAlts(This,settings)
  205.  
  206. #define ICleaner_SelectAll(This)    \
  207.     (This)->lpVtbl -> SelectAll(This)
  208.  
  209. #define ICleaner_Start(This,destpath,cleanup)    \
  210.     (This)->lpVtbl -> Start(This,destpath,cleanup)
  211.  
  212. #define ICleaner_Suspend(This)    \
  213.     (This)->lpVtbl -> Suspend(This)
  214.  
  215. #define ICleaner_Setting(This,settings)    \
  216.     (This)->lpVtbl -> Setting(This,settings)
  217.  
  218. #define ICleaner_XMLSetting(This,settings)    \
  219.     (This)->lpVtbl -> XMLSetting(This,settings)
  220.  
  221. #define ICleaner_SetItemDestination(This,URL)    \
  222.     (This)->lpVtbl -> SetItemDestination(This,URL)
  223.  
  224. #define ICleaner_Add(This,filepath)    \
  225.     (This)->lpVtbl -> Add(This,filepath)
  226.  
  227. #define ICleaner_Clear(This)    \
  228.     (This)->lpVtbl -> Clear(This)
  229.  
  230. #define ICleaner_Ready(This,pIsReady)    \
  231.     (This)->lpVtbl -> Ready(This,pIsReady)
  232.  
  233. #define ICleaner_Exit(This)    \
  234.     (This)->lpVtbl -> Exit(This)
  235.  
  236. #endif /* COBJMACROS */
  237.  
  238.  
  239. #endif     /* C style interface */
  240.  
  241.  
  242.  
  243. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_SetDestination_Proxy( 
  244.     ICleaner __RPC_FAR * This,
  245.     /* [in] */ BSTR path);
  246.  
  247.  
  248. void __RPC_STUB ICleaner_SetDestination_Stub(
  249.     IRpcStubBuffer *This,
  250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  251.     PRPC_MESSAGE _pRpcMessage,
  252.     DWORD *_pdwStubPhase);
  253.  
  254.  
  255. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_SettingAlts_Proxy( 
  256.     ICleaner __RPC_FAR * This,
  257.     /* [in] */ BSTR settings);
  258.  
  259.  
  260. void __RPC_STUB ICleaner_SettingAlts_Stub(
  261.     IRpcStubBuffer *This,
  262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  263.     PRPC_MESSAGE _pRpcMessage,
  264.     DWORD *_pdwStubPhase);
  265.  
  266.  
  267. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_SelectAll_Proxy( 
  268.     ICleaner __RPC_FAR * This);
  269.  
  270.  
  271. void __RPC_STUB ICleaner_SelectAll_Stub(
  272.     IRpcStubBuffer *This,
  273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  274.     PRPC_MESSAGE _pRpcMessage,
  275.     DWORD *_pdwStubPhase);
  276.  
  277.  
  278. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Start_Proxy( 
  279.     ICleaner __RPC_FAR * This,
  280.     /* [in] */ BSTR destpath,
  281.     /* [in] */ int cleanup);
  282.  
  283.  
  284. void __RPC_STUB ICleaner_Start_Stub(
  285.     IRpcStubBuffer *This,
  286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  287.     PRPC_MESSAGE _pRpcMessage,
  288.     DWORD *_pdwStubPhase);
  289.  
  290.  
  291. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Suspend_Proxy( 
  292.     ICleaner __RPC_FAR * This);
  293.  
  294.  
  295. void __RPC_STUB ICleaner_Suspend_Stub(
  296.     IRpcStubBuffer *This,
  297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  298.     PRPC_MESSAGE _pRpcMessage,
  299.     DWORD *_pdwStubPhase);
  300.  
  301.  
  302. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Setting_Proxy( 
  303.     ICleaner __RPC_FAR * This,
  304.     /* [in] */ BSTR settings);
  305.  
  306.  
  307. void __RPC_STUB ICleaner_Setting_Stub(
  308.     IRpcStubBuffer *This,
  309.     IRpcChannelBuffer *_pRpcChannelBuffer,
  310.     PRPC_MESSAGE _pRpcMessage,
  311.     DWORD *_pdwStubPhase);
  312.  
  313.  
  314. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_XMLSetting_Proxy( 
  315.     ICleaner __RPC_FAR * This,
  316.     /* [in] */ BSTR settings);
  317.  
  318.  
  319. void __RPC_STUB ICleaner_XMLSetting_Stub(
  320.     IRpcStubBuffer *This,
  321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  322.     PRPC_MESSAGE _pRpcMessage,
  323.     DWORD *_pdwStubPhase);
  324.  
  325.  
  326. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_SetItemDestination_Proxy( 
  327.     ICleaner __RPC_FAR * This,
  328.     /* [in] */ BSTR URL);
  329.  
  330.  
  331. void __RPC_STUB ICleaner_SetItemDestination_Stub(
  332.     IRpcStubBuffer *This,
  333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  334.     PRPC_MESSAGE _pRpcMessage,
  335.     DWORD *_pdwStubPhase);
  336.  
  337.  
  338. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Add_Proxy( 
  339.     ICleaner __RPC_FAR * This,
  340.     /* [in] */ BSTR filepath);
  341.  
  342.  
  343. void __RPC_STUB ICleaner_Add_Stub(
  344.     IRpcStubBuffer *This,
  345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  346.     PRPC_MESSAGE _pRpcMessage,
  347.     DWORD *_pdwStubPhase);
  348.  
  349.  
  350. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Clear_Proxy( 
  351.     ICleaner __RPC_FAR * This);
  352.  
  353.  
  354. void __RPC_STUB ICleaner_Clear_Stub(
  355.     IRpcStubBuffer *This,
  356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  357.     PRPC_MESSAGE _pRpcMessage,
  358.     DWORD *_pdwStubPhase);
  359.  
  360.  
  361. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Ready_Proxy( 
  362.     ICleaner __RPC_FAR * This,
  363.     /* [retval][out] */ int __RPC_FAR *pIsReady);
  364.  
  365.  
  366. void __RPC_STUB ICleaner_Ready_Stub(
  367.     IRpcStubBuffer *This,
  368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  369.     PRPC_MESSAGE _pRpcMessage,
  370.     DWORD *_pdwStubPhase);
  371.  
  372.  
  373. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Exit_Proxy( 
  374.     ICleaner __RPC_FAR * This);
  375.  
  376.  
  377. void __RPC_STUB ICleaner_Exit_Stub(
  378.     IRpcStubBuffer *This,
  379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  380.     PRPC_MESSAGE _pRpcMessage,
  381.     DWORD *_pdwStubPhase);
  382.  
  383.  
  384.  
  385. #endif     /* __ICleaner_INTERFACE_DEFINED__ */
  386.  
  387.  
  388.  
  389. #ifndef __CleanerLib_LIBRARY_DEFINED__
  390. #define __CleanerLib_LIBRARY_DEFINED__
  391.  
  392. /* library CleanerLib */
  393. /* [helpstring][version][uuid] */ 
  394.  
  395.  
  396. EXTERN_C const IID LIBID_CleanerLib;
  397.  
  398. EXTERN_C const CLSID CLSID_Cleaner;
  399.  
  400. #ifdef __cplusplus
  401.  
  402. class DECLSPEC_UUID("50D994EE-8834-11D3-8BBE-0000E85F332D")
  403. Cleaner;
  404. #endif
  405. #endif /* __CleanerLib_LIBRARY_DEFINED__ */
  406.  
  407. /* Additional Prototypes for ALL interfaces */
  408.  
  409. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  410. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  411. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  412. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  413.  
  414. /* end of Additional Prototypes */
  415.  
  416. #ifdef __cplusplus
  417. }
  418. #endif
  419.  
  420. #endif
  421.