home *** CD-ROM | disk | FTP | other *** search
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 5.01.0164 */
- /* at Thu Sep 21 16:32:44 2000
- */
- /* Compiler settings for cleaner.idl:
- Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data
- */
- //@@MIDL_FILE_HEADING( )
-
-
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
-
- #include "rpc.h"
- #include "rpcndr.h"
-
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
-
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
-
- #ifndef __cleaner_h__
- #define __cleaner_h__
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- /* Forward Declarations */
-
- #ifndef __ICleaner_FWD_DEFINED__
- #define __ICleaner_FWD_DEFINED__
- typedef interface ICleaner ICleaner;
- #endif /* __ICleaner_FWD_DEFINED__ */
-
-
- #ifndef __Cleaner_FWD_DEFINED__
- #define __Cleaner_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Cleaner Cleaner;
- #else
- typedef struct Cleaner Cleaner;
- #endif /* __cplusplus */
-
- #endif /* __Cleaner_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
- #ifndef __ICleaner_INTERFACE_DEFINED__
- #define __ICleaner_INTERFACE_DEFINED__
-
- /* interface ICleaner */
- /* [unique][helpstring][uuid][object] */
-
-
- EXTERN_C const IID IID_ICleaner;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("50D994ED-8834-11D3-8BBE-0000E85F332D")
- ICleaner : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDestination(
- /* [in] */ BSTR path) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SettingAlts(
- /* [in] */ BSTR settings) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SelectAll( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Start(
- /* [in] */ BSTR destpath,
- /* [in] */ int cleanup) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Suspend( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Setting(
- /* [in] */ BSTR settings) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE XMLSetting(
- /* [in] */ BSTR settings) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItemDestination(
- /* [in] */ BSTR URL) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ BSTR filepath) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Ready(
- /* [retval][out] */ int __RPC_FAR *pIsReady) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Exit( void) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ICleanerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- ICleaner __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- ICleaner __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- ICleaner __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDestination )(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR path);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SettingAlts )(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR settings);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectAll )(
- ICleaner __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR destpath,
- /* [in] */ int cleanup);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )(
- ICleaner __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Setting )(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR settings);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XMLSetting )(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR settings);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetItemDestination )(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR URL);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR filepath);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )(
- ICleaner __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Ready )(
- ICleaner __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pIsReady);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Exit )(
- ICleaner __RPC_FAR * This);
-
- END_INTERFACE
- } ICleanerVtbl;
-
- interface ICleaner
- {
- CONST_VTBL struct ICleanerVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ICleaner_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define ICleaner_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define ICleaner_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define ICleaner_SetDestination(This,path) \
- (This)->lpVtbl -> SetDestination(This,path)
-
- #define ICleaner_SettingAlts(This,settings) \
- (This)->lpVtbl -> SettingAlts(This,settings)
-
- #define ICleaner_SelectAll(This) \
- (This)->lpVtbl -> SelectAll(This)
-
- #define ICleaner_Start(This,destpath,cleanup) \
- (This)->lpVtbl -> Start(This,destpath,cleanup)
-
- #define ICleaner_Suspend(This) \
- (This)->lpVtbl -> Suspend(This)
-
- #define ICleaner_Setting(This,settings) \
- (This)->lpVtbl -> Setting(This,settings)
-
- #define ICleaner_XMLSetting(This,settings) \
- (This)->lpVtbl -> XMLSetting(This,settings)
-
- #define ICleaner_SetItemDestination(This,URL) \
- (This)->lpVtbl -> SetItemDestination(This,URL)
-
- #define ICleaner_Add(This,filepath) \
- (This)->lpVtbl -> Add(This,filepath)
-
- #define ICleaner_Clear(This) \
- (This)->lpVtbl -> Clear(This)
-
- #define ICleaner_Ready(This,pIsReady) \
- (This)->lpVtbl -> Ready(This,pIsReady)
-
- #define ICleaner_Exit(This) \
- (This)->lpVtbl -> Exit(This)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_SetDestination_Proxy(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR path);
-
-
- void __RPC_STUB ICleaner_SetDestination_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_SettingAlts_Proxy(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR settings);
-
-
- void __RPC_STUB ICleaner_SettingAlts_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_SelectAll_Proxy(
- ICleaner __RPC_FAR * This);
-
-
- void __RPC_STUB ICleaner_SelectAll_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Start_Proxy(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR destpath,
- /* [in] */ int cleanup);
-
-
- void __RPC_STUB ICleaner_Start_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Suspend_Proxy(
- ICleaner __RPC_FAR * This);
-
-
- void __RPC_STUB ICleaner_Suspend_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Setting_Proxy(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR settings);
-
-
- void __RPC_STUB ICleaner_Setting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_XMLSetting_Proxy(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR settings);
-
-
- void __RPC_STUB ICleaner_XMLSetting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_SetItemDestination_Proxy(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR URL);
-
-
- void __RPC_STUB ICleaner_SetItemDestination_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Add_Proxy(
- ICleaner __RPC_FAR * This,
- /* [in] */ BSTR filepath);
-
-
- void __RPC_STUB ICleaner_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Clear_Proxy(
- ICleaner __RPC_FAR * This);
-
-
- void __RPC_STUB ICleaner_Clear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Ready_Proxy(
- ICleaner __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pIsReady);
-
-
- void __RPC_STUB ICleaner_Ready_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICleaner_Exit_Proxy(
- ICleaner __RPC_FAR * This);
-
-
- void __RPC_STUB ICleaner_Exit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __ICleaner_INTERFACE_DEFINED__ */
-
-
-
- #ifndef __CleanerLib_LIBRARY_DEFINED__
- #define __CleanerLib_LIBRARY_DEFINED__
-
- /* library CleanerLib */
- /* [helpstring][version][uuid] */
-
-
- EXTERN_C const IID LIBID_CleanerLib;
-
- EXTERN_C const CLSID CLSID_Cleaner;
-
- #ifdef __cplusplus
-
- class DECLSPEC_UUID("50D994EE-8834-11D3-8BBE-0000E85F332D")
- Cleaner;
- #endif
- #endif /* __CleanerLib_LIBRARY_DEFINED__ */
-
- /* Additional Prototypes for ALL interfaces */
-
- unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
- void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-