home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September / Chip_2002-09_cd1.bin / zkuste / vbasic / Data / Utils / XZipComp.exe / XceedBackup.Cab / F112778_XceedBackupLib.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-05-11  |  120.0 KB  |  3,407 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:51:47 2001
  9.  */
  10. /* Compiler settings for D:\LocalDev\Produits\xceedbackup\sources\ActiveX\XceedBackupLib.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 __XceedBackupLib_h__
  29. #define __XceedBackupLib_h__
  30.  
  31. /* Forward Declarations */ 
  32.  
  33. #ifndef __ICategorizeProperties_FWD_DEFINED__
  34. #define __ICategorizeProperties_FWD_DEFINED__
  35. typedef interface ICategorizeProperties ICategorizeProperties;
  36. #endif     /* __ICategorizeProperties_FWD_DEFINED__ */
  37.  
  38.  
  39. #ifndef __IXceedFileSelection_FWD_DEFINED__
  40. #define __IXceedFileSelection_FWD_DEFINED__
  41. typedef interface IXceedFileSelection IXceedFileSelection;
  42. #endif     /* __IXceedFileSelection_FWD_DEFINED__ */
  43.  
  44.  
  45. #ifndef __IXceedBackupJob_FWD_DEFINED__
  46. #define __IXceedBackupJob_FWD_DEFINED__
  47. typedef interface IXceedBackupJob IXceedBackupJob;
  48. #endif     /* __IXceedBackupJob_FWD_DEFINED__ */
  49.  
  50.  
  51. #ifndef __IXceedRestoreJob_FWD_DEFINED__
  52. #define __IXceedRestoreJob_FWD_DEFINED__
  53. typedef interface IXceedRestoreJob IXceedRestoreJob;
  54. #endif     /* __IXceedRestoreJob_FWD_DEFINED__ */
  55.  
  56.  
  57. #ifndef __IXceedScheduledJob_FWD_DEFINED__
  58. #define __IXceedScheduledJob_FWD_DEFINED__
  59. typedef interface IXceedScheduledJob IXceedScheduledJob;
  60. #endif     /* __IXceedScheduledJob_FWD_DEFINED__ */
  61.  
  62.  
  63. #ifndef __IXceedScheduledJobs_FWD_DEFINED__
  64. #define __IXceedScheduledJobs_FWD_DEFINED__
  65. typedef interface IXceedScheduledJobs IXceedScheduledJobs;
  66. #endif     /* __IXceedScheduledJobs_FWD_DEFINED__ */
  67.  
  68.  
  69. #ifndef __IXceedBackup_FWD_DEFINED__
  70. #define __IXceedBackup_FWD_DEFINED__
  71. typedef interface IXceedBackup IXceedBackup;
  72. #endif     /* __IXceedBackup_FWD_DEFINED__ */
  73.  
  74.  
  75. #ifndef ___IXceedBackupEvents_FWD_DEFINED__
  76. #define ___IXceedBackupEvents_FWD_DEFINED__
  77. typedef interface _IXceedBackupEvents _IXceedBackupEvents;
  78. #endif     /* ___IXceedBackupEvents_FWD_DEFINED__ */
  79.  
  80.  
  81. #ifndef __FileSelection_FWD_DEFINED__
  82. #define __FileSelection_FWD_DEFINED__
  83.  
  84. #ifdef __cplusplus
  85. typedef class FileSelection FileSelection;
  86. #else
  87. typedef struct FileSelection FileSelection;
  88. #endif /* __cplusplus */
  89.  
  90. #endif     /* __FileSelection_FWD_DEFINED__ */
  91.  
  92.  
  93. #ifndef __BackupJob_FWD_DEFINED__
  94. #define __BackupJob_FWD_DEFINED__
  95.  
  96. #ifdef __cplusplus
  97. typedef class BackupJob BackupJob;
  98. #else
  99. typedef struct BackupJob BackupJob;
  100. #endif /* __cplusplus */
  101.  
  102. #endif     /* __BackupJob_FWD_DEFINED__ */
  103.  
  104.  
  105. #ifndef __RestoreJob_FWD_DEFINED__
  106. #define __RestoreJob_FWD_DEFINED__
  107.  
  108. #ifdef __cplusplus
  109. typedef class RestoreJob RestoreJob;
  110. #else
  111. typedef struct RestoreJob RestoreJob;
  112. #endif /* __cplusplus */
  113.  
  114. #endif     /* __RestoreJob_FWD_DEFINED__ */
  115.  
  116.  
  117. #ifndef __ScheduledJob_FWD_DEFINED__
  118. #define __ScheduledJob_FWD_DEFINED__
  119.  
  120. #ifdef __cplusplus
  121. typedef class ScheduledJob ScheduledJob;
  122. #else
  123. typedef struct ScheduledJob ScheduledJob;
  124. #endif /* __cplusplus */
  125.  
  126. #endif     /* __ScheduledJob_FWD_DEFINED__ */
  127.  
  128.  
  129. #ifndef __ScheduledJobs_FWD_DEFINED__
  130. #define __ScheduledJobs_FWD_DEFINED__
  131.  
  132. #ifdef __cplusplus
  133. typedef class ScheduledJobs ScheduledJobs;
  134. #else
  135. typedef struct ScheduledJobs ScheduledJobs;
  136. #endif /* __cplusplus */
  137.  
  138. #endif     /* __ScheduledJobs_FWD_DEFINED__ */
  139.  
  140.  
  141. #ifndef __XceedBackup_FWD_DEFINED__
  142. #define __XceedBackup_FWD_DEFINED__
  143.  
  144. #ifdef __cplusplus
  145. typedef class XceedBackup XceedBackup;
  146. #else
  147. typedef struct XceedBackup XceedBackup;
  148. #endif /* __cplusplus */
  149.  
  150. #endif     /* __XceedBackup_FWD_DEFINED__ */
  151.  
  152.  
  153. #ifndef __FileSelectionPP_FWD_DEFINED__
  154. #define __FileSelectionPP_FWD_DEFINED__
  155.  
  156. #ifdef __cplusplus
  157. typedef class FileSelectionPP FileSelectionPP;
  158. #else
  159. typedef struct FileSelectionPP FileSelectionPP;
  160. #endif /* __cplusplus */
  161.  
  162. #endif     /* __FileSelectionPP_FWD_DEFINED__ */
  163.  
  164.  
  165. #ifndef __RegistrySelectionPP_FWD_DEFINED__
  166. #define __RegistrySelectionPP_FWD_DEFINED__
  167.  
  168. #ifdef __cplusplus
  169. typedef class RegistrySelectionPP RegistrySelectionPP;
  170. #else
  171. typedef struct RegistrySelectionPP RegistrySelectionPP;
  172. #endif /* __cplusplus */
  173.  
  174. #endif     /* __RegistrySelectionPP_FWD_DEFINED__ */
  175.  
  176.  
  177. #ifndef __BackupJobPP_FWD_DEFINED__
  178. #define __BackupJobPP_FWD_DEFINED__
  179.  
  180. #ifdef __cplusplus
  181. typedef class BackupJobPP BackupJobPP;
  182. #else
  183. typedef struct BackupJobPP BackupJobPP;
  184. #endif /* __cplusplus */
  185.  
  186. #endif     /* __BackupJobPP_FWD_DEFINED__ */
  187.  
  188.  
  189. #ifndef __RestoreJobPP_FWD_DEFINED__
  190. #define __RestoreJobPP_FWD_DEFINED__
  191.  
  192. #ifdef __cplusplus
  193. typedef class RestoreJobPP RestoreJobPP;
  194. #else
  195. typedef struct RestoreJobPP RestoreJobPP;
  196. #endif /* __cplusplus */
  197.  
  198. #endif     /* __RestoreJobPP_FWD_DEFINED__ */
  199.  
  200.  
  201. #ifndef __ScheduledJobPP_FWD_DEFINED__
  202. #define __ScheduledJobPP_FWD_DEFINED__
  203.  
  204. #ifdef __cplusplus
  205. typedef class ScheduledJobPP ScheduledJobPP;
  206. #else
  207. typedef struct ScheduledJobPP ScheduledJobPP;
  208. #endif /* __cplusplus */
  209.  
  210. #endif     /* __ScheduledJobPP_FWD_DEFINED__ */
  211.  
  212.  
  213. #ifndef __BackupSessionPP_FWD_DEFINED__
  214. #define __BackupSessionPP_FWD_DEFINED__
  215.  
  216. #ifdef __cplusplus
  217. typedef class BackupSessionPP BackupSessionPP;
  218. #else
  219. typedef struct BackupSessionPP BackupSessionPP;
  220. #endif /* __cplusplus */
  221.  
  222. #endif     /* __BackupSessionPP_FWD_DEFINED__ */
  223.  
  224.  
  225. #ifndef __ScheduledJobsPP_FWD_DEFINED__
  226. #define __ScheduledJobsPP_FWD_DEFINED__
  227.  
  228. #ifdef __cplusplus
  229. typedef class ScheduledJobsPP ScheduledJobsPP;
  230. #else
  231. typedef struct ScheduledJobsPP ScheduledJobsPP;
  232. #endif /* __cplusplus */
  233.  
  234. #endif     /* __ScheduledJobsPP_FWD_DEFINED__ */
  235.  
  236.  
  237. /* header files for imported files */
  238. #include "oaidl.h"
  239. #include "ocidl.h"
  240.  
  241. #ifdef __cplusplus
  242. extern "C"{
  243. #endif 
  244.  
  245. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  246. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  247.  
  248.  
  249. #ifndef __XceedBackupLib_LIBRARY_DEFINED__
  250. #define __XceedBackupLib_LIBRARY_DEFINED__
  251.  
  252. /* library XceedBackupLib */
  253. /* [helpfile][helpstring][version][uuid] */ 
  254.  
  255.  
  256. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C0-F43D-11d2-A5D1-00105A9C91C6") 
  257. enum bkpBackupType
  258.     {    bbtFull    = 0,
  259.     bbtCopy    = 1,
  260.     bbtIncremental    = 2,
  261.     bbtDifferential    = 3
  262.     }    bkpBackupType;
  263.  
  264. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C1-F43D-11d2-A5D1-00105A9C91C6") 
  265. enum bkpCompressionLevel
  266.     {    bclNone    = 0,
  267.     bclLow    = 1,
  268.     bclMedium    = 6,
  269.     bclHigh    = 9
  270.     }    bkpCompressionLevel;
  271.  
  272. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C2-F43D-11d2-A5D1-00105A9C91C6") 
  273. enum bkpCurrentOperation
  274.     {    bcoIdle    = 0,
  275.     bcoManualBackup    = 1,
  276.     bcoScheduledBackup    = 2,
  277.     bcoManualRestore    = 3,
  278.     bcoScheduledRestore    = 4,
  279.     bcoBrowseCatalogs    = 5,
  280.     bcoRecreateCatalogs    = 6
  281.     }    bkpCurrentOperation;
  282.  
  283. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C3-F43D-11d2-A5D1-00105A9C91C6") 
  284. enum bkpDaysOfWeek
  285.     {    bdwNone    = 0,
  286.     bdwSunday    = 1,
  287.     bdwMonday    = 2,
  288.     bdwTuesday    = 4,
  289.     bdwWednesday    = 8,
  290.     bdwThursday    = 16,
  291.     bdwFriday    = 32,
  292.     bdwSaturday    = 64,
  293.     bdwWeekDays    = 62,
  294.     bdwWeekEnds    = 65,
  295.     bdwEveryDay    = 127
  296.     }    bkpDaysOfWeek;
  297.  
  298. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C4-F43D-11d2-A5D1-00105A9C91C6") 
  299. enum bkpError
  300.     {    berSuccess    = 0,
  301.     berProcessStarted    = 1,
  302.     berMissingBackupFolder    = 1500,
  303.     berMissingBackupSetName    = 1501,
  304.     berNoSelection    = 1502,
  305.     berSelectionIsEmpty    = 1503,
  306.     berBackupExists    = 1504,
  307.     berUserAbort    = 1505,
  308.     berMemory    = 1506,
  309.     berCOMError    = 1507,
  310.     berUserPreventLaunch    = 1508,
  311.     berBusy    = 1509,
  312.     berInvalidBackupFileHeader    = 1510,
  313.     berCreateCatalogFile    = 1511,
  314.     berOpenCatalogFile    = 1512,
  315.     berReadCatalogFile    = 1513,
  316.     berWriteCatalogFile    = 1514,
  317.     berInvalidCatalogFile    = 1515,
  318.     berCreateLabelFile    = 1516,
  319.     berReadLabelFile    = 1517,
  320.     berWriteLabelFile    = 1518,
  321.     berInvalidLabelFile    = 1519,
  322.     berNotLicensed    = 1520,
  323.     berEmptyBackupFile    = 1521,
  324.     berSeekInBackupFile    = 1522,
  325.     berEndOfBackupFile    = 1523,
  326.     berOpenBackupFile    = 1524,
  327.     berReadBackupFile    = 1525,
  328.     berWriteBackupFile    = 1526,
  329.     berMoveFile    = 1527,
  330.     berNothingToDo    = 1528,
  331.     berInsertMediaAbort    = 1529,
  332.     berNotABackupFile    = 1530,
  333.     berFilesSkipped    = 1532,
  334.     berMediaNotEmptyAbort    = 1533,
  335.     berMissingRedirectToFolder    = 1534,
  336.     berBackupFileNotFound    = 1535,
  337.     berVerificationFailed    = 1536,
  338.     berSecurityNotRestored    = 1537,
  339.     berInvalidPasswordAbort    = 1538,
  340.     berCatalogFilesSkipped    = 1539,
  341.     berBackupFilesSkipped    = 1540,
  342.     berNoCatalogFilesFound    = 1541,
  343.     berNoBackupFilesFound    = 1542,
  344.     berInternalError    = 1999
  345.     }    bkpError;
  346.  
  347. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("8360B3E0-FBE1-11d2-A5D3-00105A9C91C6") 
  348. enum bkpFileAttributes
  349.     {    bfaNone    = 0,
  350.     bfaReadOnly    = 1,
  351.     bfaHidden    = 2,
  352.     bfaSystem    = 4,
  353.     bfaVolume    = 8,
  354.     bfaFolder    = 16,
  355.     bfaArchive    = 32,
  356.     bfaCompressed    = 2048
  357.     }    bkpFileAttributes;
  358.  
  359. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C5-F43D-11d2-A5D1-00105A9C91C6") 
  360. enum bkpLogDetailLevel
  361.     {    bldNone    = 0,
  362.     bldSummary    = 1,
  363.     bldSummaryWithFolders    = 2,
  364.     bldGeneral    = 3,
  365.     bldComplete    = 4
  366.     }    bkpLogDetailLevel;
  367.  
  368. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C6-F43D-11d2-A5D1-00105A9C91C6") 
  369. enum bkpNotEmptyAction
  370.     {    bnaErase    = 0,
  371.     bnaAppend    = 1,
  372.     bnaAskAnother    = 2,
  373.     bnaAbort    = 3
  374.     }    bkpNotEmptyAction;
  375.  
  376. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C7-F43D-11d2-A5D1-00105A9C91C6") 
  377. enum bkpRecurrenceType
  378.     {    brtOnce    = 0,
  379.     brtEveryNMinutes    = 1,
  380.     brtEveryNHours    = 2,
  381.     brtEveryNDays    = 3,
  382.     brtEveryNMonths    = 4,
  383.     brtDaysOfWeek    = 5
  384.     }    bkpRecurrenceType;
  385.  
  386. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("4399B080-F830-11d2-A5D2-00105A9C91C6") 
  387. enum bkpOpenedFileAction
  388.     {    boaSkip    = 0,
  389.     boaRetry    = 1,
  390.     boaRetryShareWrite    = 2
  391.     }    bkpOpenedFileAction;
  392.  
  393. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("CCFABAA0-1E99-11d3-A5FA-00105A9C91C6") 
  394. enum bkpReplacingRegKeyAction
  395.     {    braSkip    = 0,
  396.     braOverwrite    = 1,
  397.     braMerge    = 2
  398.     }    bkpReplacingRegKeyAction;
  399.  
  400. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C8-F43D-11d2-A5D1-00105A9C91C6") 
  401. enum bkpSkippingReason
  402.     {    bsrBackupType    = 1000,
  403.     bsrDateRange    = 1001,
  404.     bsrFilesToExclude    = 1002,
  405.     bsrInternalError    = 1003,
  406.     bsrUserNotReplace    = 1004,
  407.     bsrNoFilesMatched    = 1005,
  408.     bsrDamagedBackupFile    = 1100,
  409.     bsrWriteFile    = 1101,
  410.     bsrOpenFile    = 1102,
  411.     bsrReadFile    = 1103,
  412.     bsrMoveFile    = 1104,
  413.     bsrInvalidPassword    = 1105,
  414.     bsrDamagedCatalogFile    = 1106,
  415.     bsrCreateFolder    = 1107,
  416.     bsrAccessDenied    = 1108,
  417.     bsrCreateFile    = 1109,
  418.     bsrRestoreDiskFull    = 1110,
  419.     bsrCreateTempFile    = 1111,
  420.     bsrWriteTempFile    = 1112,
  421.     bsrReadTempFile    = 1113,
  422.     bsrRestoreRegKey    = 1114,
  423.     bsrInvalidCRC    = 1115,
  424.     bsrInvalidSize    = 1116
  425.     }    bkpSkippingReason;
  426.  
  427. typedef /* [version][helpcontext][helpstring][uuid] */  DECLSPEC_UUID("18C753C9-F43D-11d2-A5D1-00105A9C91C6") 
  428. enum bkpValueType
  429.     {    bvtError    = 0,
  430.     bvtSkippingReason    = 1
  431.     }    bkpValueType;
  432.  
  433.  
  434. EXTERN_C const IID LIBID_XceedBackupLib;
  435.  
  436. #ifndef __ICategorizeProperties_INTERFACE_DEFINED__
  437. #define __ICategorizeProperties_INTERFACE_DEFINED__
  438.  
  439. /* interface ICategorizeProperties */
  440. /* [unique][helpstring][uuid][local][object] */ 
  441.  
  442. typedef /* [public] */ int PROPCAT;
  443.  
  444. #define    PROPCAT_Nil    ( -1 )
  445.  
  446. #define    PROPCAT_Misc    ( -2 )
  447.  
  448. #define    PROPCAT_Font    ( -3 )
  449.  
  450. #define    PROPCAT_Position    ( -4 )
  451.  
  452. #define    PROPCAT_Appearance    ( -5 )
  453.  
  454. #define    PROPCAT_Behavior    ( -6 )
  455.  
  456. #define    PROPCAT_Data    ( -7 )
  457.  
  458. #define    PROPCAT_List    ( -8 )
  459.  
  460. #define    PROPCAT_Text    ( -9 )
  461.  
  462. #define    PROPCAT_Scale    ( -10 )
  463.  
  464. #define    PROPCAT_DDE    ( -11 )
  465.  
  466.  
  467. EXTERN_C const IID IID_ICategorizeProperties;
  468.  
  469. #if defined(__cplusplus) && !defined(CINTERFACE)
  470.     
  471.     MIDL_INTERFACE("4D07FC10-F931-11CE-B001-00AA006884E5")
  472.     ICategorizeProperties : public IUnknown
  473.     {
  474.     public:
  475.         virtual HRESULT STDMETHODCALLTYPE MapPropertyToCategory( 
  476.             /* [in] */ DISPID dispid,
  477.             /* [out] */ PROPCAT __RPC_FAR *ppropcat) = 0;
  478.         
  479.         virtual HRESULT STDMETHODCALLTYPE GetCategoryName( 
  480.             /* [in] */ PROPCAT propcat,
  481.             /* [in] */ LCID lcid,
  482.             /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
  483.         
  484.     };
  485.     
  486. #else     /* C style interface */
  487.  
  488.     typedef struct ICategorizePropertiesVtbl
  489.     {
  490.         BEGIN_INTERFACE
  491.         
  492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  493.             ICategorizeProperties __RPC_FAR * This,
  494.             /* [in] */ REFIID riid,
  495.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  496.         
  497.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  498.             ICategorizeProperties __RPC_FAR * This);
  499.         
  500.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  501.             ICategorizeProperties __RPC_FAR * This);
  502.         
  503.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapPropertyToCategory )( 
  504.             ICategorizeProperties __RPC_FAR * This,
  505.             /* [in] */ DISPID dispid,
  506.             /* [out] */ PROPCAT __RPC_FAR *ppropcat);
  507.         
  508.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCategoryName )( 
  509.             ICategorizeProperties __RPC_FAR * This,
  510.             /* [in] */ PROPCAT propcat,
  511.             /* [in] */ LCID lcid,
  512.             /* [out] */ BSTR __RPC_FAR *pbstrName);
  513.         
  514.         END_INTERFACE
  515.     } ICategorizePropertiesVtbl;
  516.  
  517.     interface ICategorizeProperties
  518.     {
  519.         CONST_VTBL struct ICategorizePropertiesVtbl __RPC_FAR *lpVtbl;
  520.     };
  521.  
  522.     
  523.  
  524. #ifdef COBJMACROS
  525.  
  526.  
  527. #define ICategorizeProperties_QueryInterface(This,riid,ppvObject)    \
  528.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  529.  
  530. #define ICategorizeProperties_AddRef(This)    \
  531.     (This)->lpVtbl -> AddRef(This)
  532.  
  533. #define ICategorizeProperties_Release(This)    \
  534.     (This)->lpVtbl -> Release(This)
  535.  
  536.  
  537. #define ICategorizeProperties_MapPropertyToCategory(This,dispid,ppropcat)    \
  538.     (This)->lpVtbl -> MapPropertyToCategory(This,dispid,ppropcat)
  539.  
  540. #define ICategorizeProperties_GetCategoryName(This,propcat,lcid,pbstrName)    \
  541.     (This)->lpVtbl -> GetCategoryName(This,propcat,lcid,pbstrName)
  542.  
  543. #endif /* COBJMACROS */
  544.  
  545.  
  546. #endif     /* C style interface */
  547.  
  548.  
  549.  
  550. HRESULT STDMETHODCALLTYPE ICategorizeProperties_MapPropertyToCategory_Proxy( 
  551.     ICategorizeProperties __RPC_FAR * This,
  552.     /* [in] */ DISPID dispid,
  553.     /* [out] */ PROPCAT __RPC_FAR *ppropcat);
  554.  
  555.  
  556. void __RPC_STUB ICategorizeProperties_MapPropertyToCategory_Stub(
  557.     IRpcStubBuffer *This,
  558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  559.     PRPC_MESSAGE _pRpcMessage,
  560.     DWORD *_pdwStubPhase);
  561.  
  562.  
  563. HRESULT STDMETHODCALLTYPE ICategorizeProperties_GetCategoryName_Proxy( 
  564.     ICategorizeProperties __RPC_FAR * This,
  565.     /* [in] */ PROPCAT propcat,
  566.     /* [in] */ LCID lcid,
  567.     /* [out] */ BSTR __RPC_FAR *pbstrName);
  568.  
  569.  
  570. void __RPC_STUB ICategorizeProperties_GetCategoryName_Stub(
  571.     IRpcStubBuffer *This,
  572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  573.     PRPC_MESSAGE _pRpcMessage,
  574.     DWORD *_pdwStubPhase);
  575.  
  576.  
  577.  
  578. #endif     /* __ICategorizeProperties_INTERFACE_DEFINED__ */
  579.  
  580.  
  581.  
  582. #ifndef __XceedBackupConstants_MODULE_DEFINED__
  583. #define __XceedBackupConstants_MODULE_DEFINED__
  584.  
  585.  
  586. /* module XceedBackupConstants */
  587. /* [version][uuid] */ 
  588.  
  589. const long bkpRetentionForever    =    -1;
  590.  
  591. const long bkpRetentionOneDay    =    24;
  592.  
  593. const long bkpRetentionOneWeek    =    168;
  594.  
  595. const long bkpLastDisk    =    0;
  596.  
  597. const DATE bkpMinimumDate    =    2;
  598.  
  599. const DATE bkpMaximumDate    =    2958465;
  600.  
  601. #endif /* __XceedBackupConstants_MODULE_DEFINED__ */
  602.  
  603. #ifndef __IXceedFileSelection_INTERFACE_DEFINED__
  604. #define __IXceedFileSelection_INTERFACE_DEFINED__
  605.  
  606. /* interface IXceedFileSelection */
  607. /* [version][unique][helpstring][dual][uuid][object] */ 
  608.  
  609.  
  610. EXTERN_C const IID IID_IXceedFileSelection;
  611.  
  612. #if defined(__cplusplus) && !defined(CINTERFACE)
  613.     
  614.     MIDL_INTERFACE("8C1CA456-F430-11D2-A5D1-00105A9C91C6")
  615.     IXceedFileSelection : public IDispatch
  616.     {
  617.     public:
  618.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FilesToExclude( 
  619.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  620.         
  621.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FilesToExclude( 
  622.             /* [in] */ BSTR newVal) = 0;
  623.         
  624.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FilesToProcess( 
  625.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  626.         
  627.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FilesToProcess( 
  628.             /* [in] */ BSTR newVal) = 0;
  629.         
  630.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxDate( 
  631.             /* [retval][out] */ DATE __RPC_FAR *pVal) = 0;
  632.         
  633.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxDate( 
  634.             /* [in] */ DATE newVal) = 0;
  635.         
  636.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinDate( 
  637.             /* [retval][out] */ DATE __RPC_FAR *pVal) = 0;
  638.         
  639.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MinDate( 
  640.             /* [in] */ DATE newVal) = 0;
  641.         
  642.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RegKeysToInclude( 
  643.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  644.         
  645.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RegKeysToInclude( 
  646.             /* [in] */ BSTR newVal) = 0;
  647.         
  648.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddFilesToExclude( 
  649.             /* [in] */ BSTR sFileMask,
  650.             /* [in] */ VARIANT_BOOL bRecurse) = 0;
  651.         
  652.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddFilesToProcess( 
  653.             /* [in] */ BSTR sFileMask,
  654.             /* [in] */ VARIANT_BOOL bRecurse) = 0;
  655.         
  656.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddRegKeysToInclude( 
  657.             /* [in] */ BSTR sRegKey) = 0;
  658.         
  659.     };
  660.     
  661. #else     /* C style interface */
  662.  
  663.     typedef struct IXceedFileSelectionVtbl
  664.     {
  665.         BEGIN_INTERFACE
  666.         
  667.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  668.             IXceedFileSelection __RPC_FAR * This,
  669.             /* [in] */ REFIID riid,
  670.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  671.         
  672.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  673.             IXceedFileSelection __RPC_FAR * This);
  674.         
  675.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  676.             IXceedFileSelection __RPC_FAR * This);
  677.         
  678.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  679.             IXceedFileSelection __RPC_FAR * This,
  680.             /* [out] */ UINT __RPC_FAR *pctinfo);
  681.         
  682.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  683.             IXceedFileSelection __RPC_FAR * This,
  684.             /* [in] */ UINT iTInfo,
  685.             /* [in] */ LCID lcid,
  686.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  687.         
  688.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  689.             IXceedFileSelection __RPC_FAR * This,
  690.             /* [in] */ REFIID riid,
  691.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  692.             /* [in] */ UINT cNames,
  693.             /* [in] */ LCID lcid,
  694.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  695.         
  696.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  697.             IXceedFileSelection __RPC_FAR * This,
  698.             /* [in] */ DISPID dispIdMember,
  699.             /* [in] */ REFIID riid,
  700.             /* [in] */ LCID lcid,
  701.             /* [in] */ WORD wFlags,
  702.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  703.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  704.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  705.             /* [out] */ UINT __RPC_FAR *puArgErr);
  706.         
  707.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FilesToExclude )( 
  708.             IXceedFileSelection __RPC_FAR * This,
  709.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  710.         
  711.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FilesToExclude )( 
  712.             IXceedFileSelection __RPC_FAR * This,
  713.             /* [in] */ BSTR newVal);
  714.         
  715.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FilesToProcess )( 
  716.             IXceedFileSelection __RPC_FAR * This,
  717.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  718.         
  719.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FilesToProcess )( 
  720.             IXceedFileSelection __RPC_FAR * This,
  721.             /* [in] */ BSTR newVal);
  722.         
  723.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxDate )( 
  724.             IXceedFileSelection __RPC_FAR * This,
  725.             /* [retval][out] */ DATE __RPC_FAR *pVal);
  726.         
  727.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxDate )( 
  728.             IXceedFileSelection __RPC_FAR * This,
  729.             /* [in] */ DATE newVal);
  730.         
  731.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MinDate )( 
  732.             IXceedFileSelection __RPC_FAR * This,
  733.             /* [retval][out] */ DATE __RPC_FAR *pVal);
  734.         
  735.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MinDate )( 
  736.             IXceedFileSelection __RPC_FAR * This,
  737.             /* [in] */ DATE newVal);
  738.         
  739.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RegKeysToInclude )( 
  740.             IXceedFileSelection __RPC_FAR * This,
  741.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  742.         
  743.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RegKeysToInclude )( 
  744.             IXceedFileSelection __RPC_FAR * This,
  745.             /* [in] */ BSTR newVal);
  746.         
  747.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFilesToExclude )( 
  748.             IXceedFileSelection __RPC_FAR * This,
  749.             /* [in] */ BSTR sFileMask,
  750.             /* [in] */ VARIANT_BOOL bRecurse);
  751.         
  752.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFilesToProcess )( 
  753.             IXceedFileSelection __RPC_FAR * This,
  754.             /* [in] */ BSTR sFileMask,
  755.             /* [in] */ VARIANT_BOOL bRecurse);
  756.         
  757.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRegKeysToInclude )( 
  758.             IXceedFileSelection __RPC_FAR * This,
  759.             /* [in] */ BSTR sRegKey);
  760.         
  761.         END_INTERFACE
  762.     } IXceedFileSelectionVtbl;
  763.  
  764.     interface IXceedFileSelection
  765.     {
  766.         CONST_VTBL struct IXceedFileSelectionVtbl __RPC_FAR *lpVtbl;
  767.     };
  768.  
  769.     
  770.  
  771. #ifdef COBJMACROS
  772.  
  773.  
  774. #define IXceedFileSelection_QueryInterface(This,riid,ppvObject)    \
  775.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  776.  
  777. #define IXceedFileSelection_AddRef(This)    \
  778.     (This)->lpVtbl -> AddRef(This)
  779.  
  780. #define IXceedFileSelection_Release(This)    \
  781.     (This)->lpVtbl -> Release(This)
  782.  
  783.  
  784. #define IXceedFileSelection_GetTypeInfoCount(This,pctinfo)    \
  785.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  786.  
  787. #define IXceedFileSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  788.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  789.  
  790. #define IXceedFileSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  791.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  792.  
  793. #define IXceedFileSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  794.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  795.  
  796.  
  797. #define IXceedFileSelection_get_FilesToExclude(This,pVal)    \
  798.     (This)->lpVtbl -> get_FilesToExclude(This,pVal)
  799.  
  800. #define IXceedFileSelection_put_FilesToExclude(This,newVal)    \
  801.     (This)->lpVtbl -> put_FilesToExclude(This,newVal)
  802.  
  803. #define IXceedFileSelection_get_FilesToProcess(This,pVal)    \
  804.     (This)->lpVtbl -> get_FilesToProcess(This,pVal)
  805.  
  806. #define IXceedFileSelection_put_FilesToProcess(This,newVal)    \
  807.     (This)->lpVtbl -> put_FilesToProcess(This,newVal)
  808.  
  809. #define IXceedFileSelection_get_MaxDate(This,pVal)    \
  810.     (This)->lpVtbl -> get_MaxDate(This,pVal)
  811.  
  812. #define IXceedFileSelection_put_MaxDate(This,newVal)    \
  813.     (This)->lpVtbl -> put_MaxDate(This,newVal)
  814.  
  815. #define IXceedFileSelection_get_MinDate(This,pVal)    \
  816.     (This)->lpVtbl -> get_MinDate(This,pVal)
  817.  
  818. #define IXceedFileSelection_put_MinDate(This,newVal)    \
  819.     (This)->lpVtbl -> put_MinDate(This,newVal)
  820.  
  821. #define IXceedFileSelection_get_RegKeysToInclude(This,pVal)    \
  822.     (This)->lpVtbl -> get_RegKeysToInclude(This,pVal)
  823.  
  824. #define IXceedFileSelection_put_RegKeysToInclude(This,newVal)    \
  825.     (This)->lpVtbl -> put_RegKeysToInclude(This,newVal)
  826.  
  827. #define IXceedFileSelection_AddFilesToExclude(This,sFileMask,bRecurse)    \
  828.     (This)->lpVtbl -> AddFilesToExclude(This,sFileMask,bRecurse)
  829.  
  830. #define IXceedFileSelection_AddFilesToProcess(This,sFileMask,bRecurse)    \
  831.     (This)->lpVtbl -> AddFilesToProcess(This,sFileMask,bRecurse)
  832.  
  833. #define IXceedFileSelection_AddRegKeysToInclude(This,sRegKey)    \
  834.     (This)->lpVtbl -> AddRegKeysToInclude(This,sRegKey)
  835.  
  836. #endif /* COBJMACROS */
  837.  
  838.  
  839. #endif     /* C style interface */
  840.  
  841.  
  842.  
  843. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_get_FilesToExclude_Proxy( 
  844.     IXceedFileSelection __RPC_FAR * This,
  845.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  846.  
  847.  
  848. void __RPC_STUB IXceedFileSelection_get_FilesToExclude_Stub(
  849.     IRpcStubBuffer *This,
  850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  851.     PRPC_MESSAGE _pRpcMessage,
  852.     DWORD *_pdwStubPhase);
  853.  
  854.  
  855. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_put_FilesToExclude_Proxy( 
  856.     IXceedFileSelection __RPC_FAR * This,
  857.     /* [in] */ BSTR newVal);
  858.  
  859.  
  860. void __RPC_STUB IXceedFileSelection_put_FilesToExclude_Stub(
  861.     IRpcStubBuffer *This,
  862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  863.     PRPC_MESSAGE _pRpcMessage,
  864.     DWORD *_pdwStubPhase);
  865.  
  866.  
  867. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_get_FilesToProcess_Proxy( 
  868.     IXceedFileSelection __RPC_FAR * This,
  869.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  870.  
  871.  
  872. void __RPC_STUB IXceedFileSelection_get_FilesToProcess_Stub(
  873.     IRpcStubBuffer *This,
  874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  875.     PRPC_MESSAGE _pRpcMessage,
  876.     DWORD *_pdwStubPhase);
  877.  
  878.  
  879. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_put_FilesToProcess_Proxy( 
  880.     IXceedFileSelection __RPC_FAR * This,
  881.     /* [in] */ BSTR newVal);
  882.  
  883.  
  884. void __RPC_STUB IXceedFileSelection_put_FilesToProcess_Stub(
  885.     IRpcStubBuffer *This,
  886.     IRpcChannelBuffer *_pRpcChannelBuffer,
  887.     PRPC_MESSAGE _pRpcMessage,
  888.     DWORD *_pdwStubPhase);
  889.  
  890.  
  891. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_get_MaxDate_Proxy( 
  892.     IXceedFileSelection __RPC_FAR * This,
  893.     /* [retval][out] */ DATE __RPC_FAR *pVal);
  894.  
  895.  
  896. void __RPC_STUB IXceedFileSelection_get_MaxDate_Stub(
  897.     IRpcStubBuffer *This,
  898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  899.     PRPC_MESSAGE _pRpcMessage,
  900.     DWORD *_pdwStubPhase);
  901.  
  902.  
  903. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_put_MaxDate_Proxy( 
  904.     IXceedFileSelection __RPC_FAR * This,
  905.     /* [in] */ DATE newVal);
  906.  
  907.  
  908. void __RPC_STUB IXceedFileSelection_put_MaxDate_Stub(
  909.     IRpcStubBuffer *This,
  910.     IRpcChannelBuffer *_pRpcChannelBuffer,
  911.     PRPC_MESSAGE _pRpcMessage,
  912.     DWORD *_pdwStubPhase);
  913.  
  914.  
  915. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_get_MinDate_Proxy( 
  916.     IXceedFileSelection __RPC_FAR * This,
  917.     /* [retval][out] */ DATE __RPC_FAR *pVal);
  918.  
  919.  
  920. void __RPC_STUB IXceedFileSelection_get_MinDate_Stub(
  921.     IRpcStubBuffer *This,
  922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  923.     PRPC_MESSAGE _pRpcMessage,
  924.     DWORD *_pdwStubPhase);
  925.  
  926.  
  927. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_put_MinDate_Proxy( 
  928.     IXceedFileSelection __RPC_FAR * This,
  929.     /* [in] */ DATE newVal);
  930.  
  931.  
  932. void __RPC_STUB IXceedFileSelection_put_MinDate_Stub(
  933.     IRpcStubBuffer *This,
  934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  935.     PRPC_MESSAGE _pRpcMessage,
  936.     DWORD *_pdwStubPhase);
  937.  
  938.  
  939. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_get_RegKeysToInclude_Proxy( 
  940.     IXceedFileSelection __RPC_FAR * This,
  941.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  942.  
  943.  
  944. void __RPC_STUB IXceedFileSelection_get_RegKeysToInclude_Stub(
  945.     IRpcStubBuffer *This,
  946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  947.     PRPC_MESSAGE _pRpcMessage,
  948.     DWORD *_pdwStubPhase);
  949.  
  950.  
  951. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_put_RegKeysToInclude_Proxy( 
  952.     IXceedFileSelection __RPC_FAR * This,
  953.     /* [in] */ BSTR newVal);
  954.  
  955.  
  956. void __RPC_STUB IXceedFileSelection_put_RegKeysToInclude_Stub(
  957.     IRpcStubBuffer *This,
  958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  959.     PRPC_MESSAGE _pRpcMessage,
  960.     DWORD *_pdwStubPhase);
  961.  
  962.  
  963. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_AddFilesToExclude_Proxy( 
  964.     IXceedFileSelection __RPC_FAR * This,
  965.     /* [in] */ BSTR sFileMask,
  966.     /* [in] */ VARIANT_BOOL bRecurse);
  967.  
  968.  
  969. void __RPC_STUB IXceedFileSelection_AddFilesToExclude_Stub(
  970.     IRpcStubBuffer *This,
  971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  972.     PRPC_MESSAGE _pRpcMessage,
  973.     DWORD *_pdwStubPhase);
  974.  
  975.  
  976. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_AddFilesToProcess_Proxy( 
  977.     IXceedFileSelection __RPC_FAR * This,
  978.     /* [in] */ BSTR sFileMask,
  979.     /* [in] */ VARIANT_BOOL bRecurse);
  980.  
  981.  
  982. void __RPC_STUB IXceedFileSelection_AddFilesToProcess_Stub(
  983.     IRpcStubBuffer *This,
  984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  985.     PRPC_MESSAGE _pRpcMessage,
  986.     DWORD *_pdwStubPhase);
  987.  
  988.  
  989. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedFileSelection_AddRegKeysToInclude_Proxy( 
  990.     IXceedFileSelection __RPC_FAR * This,
  991.     /* [in] */ BSTR sRegKey);
  992.  
  993.  
  994. void __RPC_STUB IXceedFileSelection_AddRegKeysToInclude_Stub(
  995.     IRpcStubBuffer *This,
  996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  997.     PRPC_MESSAGE _pRpcMessage,
  998.     DWORD *_pdwStubPhase);
  999.  
  1000.  
  1001.  
  1002. #endif     /* __IXceedFileSelection_INTERFACE_DEFINED__ */
  1003.  
  1004.  
  1005. #ifndef __IXceedBackupJob_INTERFACE_DEFINED__
  1006. #define __IXceedBackupJob_INTERFACE_DEFINED__
  1007.  
  1008. /* interface IXceedBackupJob */
  1009. /* [version][unique][helpstring][dual][uuid][object] */ 
  1010.  
  1011.  
  1012. EXTERN_C const IID IID_IXceedBackupJob;
  1013.  
  1014. #if defined(__cplusplus) && !defined(CINTERFACE)
  1015.     
  1016.     MIDL_INTERFACE("8C1CA458-F430-11D2-A5D1-00105A9C91C6")
  1017.     IXceedBackupJob : public IDispatch
  1018.     {
  1019.     public:
  1020.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackupFolder( 
  1021.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1022.         
  1023.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackupFolder( 
  1024.             /* [in] */ BSTR newVal) = 0;
  1025.         
  1026.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackupSetName( 
  1027.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1028.         
  1029.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackupSetName( 
  1030.             /* [in] */ BSTR newVal) = 0;
  1031.         
  1032.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackupType( 
  1033.             /* [retval][out] */ bkpBackupType __RPC_FAR *pVal) = 0;
  1034.         
  1035.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackupType( 
  1036.             /* [in] */ bkpBackupType newVal) = 0;
  1037.         
  1038.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompressionLevel( 
  1039.             /* [retval][out] */ bkpCompressionLevel __RPC_FAR *pVal) = 0;
  1040.         
  1041.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CompressionLevel( 
  1042.             /* [in] */ bkpCompressionLevel newVal) = 0;
  1043.         
  1044.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EncryptionPassword( 
  1045.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1046.         
  1047.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EncryptionPassword( 
  1048.             /* [in] */ BSTR newVal) = 0;
  1049.         
  1050.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RetentionPeriod( 
  1051.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1052.         
  1053.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RetentionPeriod( 
  1054.             /* [in] */ long newVal) = 0;
  1055.         
  1056.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Selection( 
  1057.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  1058.         
  1059.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Selection( 
  1060.             /* [in] */ IDispatch __RPC_FAR *newVal) = 0;
  1061.         
  1062.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Selection( 
  1063.             /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal) = 0;
  1064.         
  1065.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VerifyAfterBackup( 
  1066.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1067.         
  1068.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VerifyAfterBackup( 
  1069.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1070.         
  1071.     };
  1072.     
  1073. #else     /* C style interface */
  1074.  
  1075.     typedef struct IXceedBackupJobVtbl
  1076.     {
  1077.         BEGIN_INTERFACE
  1078.         
  1079.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1080.             IXceedBackupJob __RPC_FAR * This,
  1081.             /* [in] */ REFIID riid,
  1082.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1083.         
  1084.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1085.             IXceedBackupJob __RPC_FAR * This);
  1086.         
  1087.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1088.             IXceedBackupJob __RPC_FAR * This);
  1089.         
  1090.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1091.             IXceedBackupJob __RPC_FAR * This,
  1092.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1093.         
  1094.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1095.             IXceedBackupJob __RPC_FAR * This,
  1096.             /* [in] */ UINT iTInfo,
  1097.             /* [in] */ LCID lcid,
  1098.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1099.         
  1100.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1101.             IXceedBackupJob __RPC_FAR * This,
  1102.             /* [in] */ REFIID riid,
  1103.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1104.             /* [in] */ UINT cNames,
  1105.             /* [in] */ LCID lcid,
  1106.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1107.         
  1108.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1109.             IXceedBackupJob __RPC_FAR * This,
  1110.             /* [in] */ DISPID dispIdMember,
  1111.             /* [in] */ REFIID riid,
  1112.             /* [in] */ LCID lcid,
  1113.             /* [in] */ WORD wFlags,
  1114.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1115.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1116.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1117.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1118.         
  1119.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackupFolder )( 
  1120.             IXceedBackupJob __RPC_FAR * This,
  1121.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1122.         
  1123.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackupFolder )( 
  1124.             IXceedBackupJob __RPC_FAR * This,
  1125.             /* [in] */ BSTR newVal);
  1126.         
  1127.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackupSetName )( 
  1128.             IXceedBackupJob __RPC_FAR * This,
  1129.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1130.         
  1131.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackupSetName )( 
  1132.             IXceedBackupJob __RPC_FAR * This,
  1133.             /* [in] */ BSTR newVal);
  1134.         
  1135.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackupType )( 
  1136.             IXceedBackupJob __RPC_FAR * This,
  1137.             /* [retval][out] */ bkpBackupType __RPC_FAR *pVal);
  1138.         
  1139.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackupType )( 
  1140.             IXceedBackupJob __RPC_FAR * This,
  1141.             /* [in] */ bkpBackupType newVal);
  1142.         
  1143.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompressionLevel )( 
  1144.             IXceedBackupJob __RPC_FAR * This,
  1145.             /* [retval][out] */ bkpCompressionLevel __RPC_FAR *pVal);
  1146.         
  1147.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CompressionLevel )( 
  1148.             IXceedBackupJob __RPC_FAR * This,
  1149.             /* [in] */ bkpCompressionLevel newVal);
  1150.         
  1151.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EncryptionPassword )( 
  1152.             IXceedBackupJob __RPC_FAR * This,
  1153.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1154.         
  1155.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EncryptionPassword )( 
  1156.             IXceedBackupJob __RPC_FAR * This,
  1157.             /* [in] */ BSTR newVal);
  1158.         
  1159.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RetentionPeriod )( 
  1160.             IXceedBackupJob __RPC_FAR * This,
  1161.             /* [retval][out] */ long __RPC_FAR *pVal);
  1162.         
  1163.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RetentionPeriod )( 
  1164.             IXceedBackupJob __RPC_FAR * This,
  1165.             /* [in] */ long newVal);
  1166.         
  1167.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selection )( 
  1168.             IXceedBackupJob __RPC_FAR * This,
  1169.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  1170.         
  1171.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selection )( 
  1172.             IXceedBackupJob __RPC_FAR * This,
  1173.             /* [in] */ IDispatch __RPC_FAR *newVal);
  1174.         
  1175.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Selection )( 
  1176.             IXceedBackupJob __RPC_FAR * This,
  1177.             /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal);
  1178.         
  1179.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VerifyAfterBackup )( 
  1180.             IXceedBackupJob __RPC_FAR * This,
  1181.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1182.         
  1183.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VerifyAfterBackup )( 
  1184.             IXceedBackupJob __RPC_FAR * This,
  1185.             /* [in] */ VARIANT_BOOL newVal);
  1186.         
  1187.         END_INTERFACE
  1188.     } IXceedBackupJobVtbl;
  1189.  
  1190.     interface IXceedBackupJob
  1191.     {
  1192.         CONST_VTBL struct IXceedBackupJobVtbl __RPC_FAR *lpVtbl;
  1193.     };
  1194.  
  1195.     
  1196.  
  1197. #ifdef COBJMACROS
  1198.  
  1199.  
  1200. #define IXceedBackupJob_QueryInterface(This,riid,ppvObject)    \
  1201.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1202.  
  1203. #define IXceedBackupJob_AddRef(This)    \
  1204.     (This)->lpVtbl -> AddRef(This)
  1205.  
  1206. #define IXceedBackupJob_Release(This)    \
  1207.     (This)->lpVtbl -> Release(This)
  1208.  
  1209.  
  1210. #define IXceedBackupJob_GetTypeInfoCount(This,pctinfo)    \
  1211.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1212.  
  1213. #define IXceedBackupJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1214.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1215.  
  1216. #define IXceedBackupJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1217.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1218.  
  1219. #define IXceedBackupJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1220.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1221.  
  1222.  
  1223. #define IXceedBackupJob_get_BackupFolder(This,pVal)    \
  1224.     (This)->lpVtbl -> get_BackupFolder(This,pVal)
  1225.  
  1226. #define IXceedBackupJob_put_BackupFolder(This,newVal)    \
  1227.     (This)->lpVtbl -> put_BackupFolder(This,newVal)
  1228.  
  1229. #define IXceedBackupJob_get_BackupSetName(This,pVal)    \
  1230.     (This)->lpVtbl -> get_BackupSetName(This,pVal)
  1231.  
  1232. #define IXceedBackupJob_put_BackupSetName(This,newVal)    \
  1233.     (This)->lpVtbl -> put_BackupSetName(This,newVal)
  1234.  
  1235. #define IXceedBackupJob_get_BackupType(This,pVal)    \
  1236.     (This)->lpVtbl -> get_BackupType(This,pVal)
  1237.  
  1238. #define IXceedBackupJob_put_BackupType(This,newVal)    \
  1239.     (This)->lpVtbl -> put_BackupType(This,newVal)
  1240.  
  1241. #define IXceedBackupJob_get_CompressionLevel(This,pVal)    \
  1242.     (This)->lpVtbl -> get_CompressionLevel(This,pVal)
  1243.  
  1244. #define IXceedBackupJob_put_CompressionLevel(This,newVal)    \
  1245.     (This)->lpVtbl -> put_CompressionLevel(This,newVal)
  1246.  
  1247. #define IXceedBackupJob_get_EncryptionPassword(This,pVal)    \
  1248.     (This)->lpVtbl -> get_EncryptionPassword(This,pVal)
  1249.  
  1250. #define IXceedBackupJob_put_EncryptionPassword(This,newVal)    \
  1251.     (This)->lpVtbl -> put_EncryptionPassword(This,newVal)
  1252.  
  1253. #define IXceedBackupJob_get_RetentionPeriod(This,pVal)    \
  1254.     (This)->lpVtbl -> get_RetentionPeriod(This,pVal)
  1255.  
  1256. #define IXceedBackupJob_put_RetentionPeriod(This,newVal)    \
  1257.     (This)->lpVtbl -> put_RetentionPeriod(This,newVal)
  1258.  
  1259. #define IXceedBackupJob_get_Selection(This,pVal)    \
  1260.     (This)->lpVtbl -> get_Selection(This,pVal)
  1261.  
  1262. #define IXceedBackupJob_put_Selection(This,newVal)    \
  1263.     (This)->lpVtbl -> put_Selection(This,newVal)
  1264.  
  1265. #define IXceedBackupJob_putref_Selection(This,newVal)    \
  1266.     (This)->lpVtbl -> putref_Selection(This,newVal)
  1267.  
  1268. #define IXceedBackupJob_get_VerifyAfterBackup(This,pVal)    \
  1269.     (This)->lpVtbl -> get_VerifyAfterBackup(This,pVal)
  1270.  
  1271. #define IXceedBackupJob_put_VerifyAfterBackup(This,newVal)    \
  1272.     (This)->lpVtbl -> put_VerifyAfterBackup(This,newVal)
  1273.  
  1274. #endif /* COBJMACROS */
  1275.  
  1276.  
  1277. #endif     /* C style interface */
  1278.  
  1279.  
  1280.  
  1281. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_get_BackupFolder_Proxy( 
  1282.     IXceedBackupJob __RPC_FAR * This,
  1283.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1284.  
  1285.  
  1286. void __RPC_STUB IXceedBackupJob_get_BackupFolder_Stub(
  1287.     IRpcStubBuffer *This,
  1288.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1289.     PRPC_MESSAGE _pRpcMessage,
  1290.     DWORD *_pdwStubPhase);
  1291.  
  1292.  
  1293. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_put_BackupFolder_Proxy( 
  1294.     IXceedBackupJob __RPC_FAR * This,
  1295.     /* [in] */ BSTR newVal);
  1296.  
  1297.  
  1298. void __RPC_STUB IXceedBackupJob_put_BackupFolder_Stub(
  1299.     IRpcStubBuffer *This,
  1300.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1301.     PRPC_MESSAGE _pRpcMessage,
  1302.     DWORD *_pdwStubPhase);
  1303.  
  1304.  
  1305. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_get_BackupSetName_Proxy( 
  1306.     IXceedBackupJob __RPC_FAR * This,
  1307.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1308.  
  1309.  
  1310. void __RPC_STUB IXceedBackupJob_get_BackupSetName_Stub(
  1311.     IRpcStubBuffer *This,
  1312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1313.     PRPC_MESSAGE _pRpcMessage,
  1314.     DWORD *_pdwStubPhase);
  1315.  
  1316.  
  1317. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_put_BackupSetName_Proxy( 
  1318.     IXceedBackupJob __RPC_FAR * This,
  1319.     /* [in] */ BSTR newVal);
  1320.  
  1321.  
  1322. void __RPC_STUB IXceedBackupJob_put_BackupSetName_Stub(
  1323.     IRpcStubBuffer *This,
  1324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1325.     PRPC_MESSAGE _pRpcMessage,
  1326.     DWORD *_pdwStubPhase);
  1327.  
  1328.  
  1329. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_get_BackupType_Proxy( 
  1330.     IXceedBackupJob __RPC_FAR * This,
  1331.     /* [retval][out] */ bkpBackupType __RPC_FAR *pVal);
  1332.  
  1333.  
  1334. void __RPC_STUB IXceedBackupJob_get_BackupType_Stub(
  1335.     IRpcStubBuffer *This,
  1336.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1337.     PRPC_MESSAGE _pRpcMessage,
  1338.     DWORD *_pdwStubPhase);
  1339.  
  1340.  
  1341. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_put_BackupType_Proxy( 
  1342.     IXceedBackupJob __RPC_FAR * This,
  1343.     /* [in] */ bkpBackupType newVal);
  1344.  
  1345.  
  1346. void __RPC_STUB IXceedBackupJob_put_BackupType_Stub(
  1347.     IRpcStubBuffer *This,
  1348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1349.     PRPC_MESSAGE _pRpcMessage,
  1350.     DWORD *_pdwStubPhase);
  1351.  
  1352.  
  1353. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_get_CompressionLevel_Proxy( 
  1354.     IXceedBackupJob __RPC_FAR * This,
  1355.     /* [retval][out] */ bkpCompressionLevel __RPC_FAR *pVal);
  1356.  
  1357.  
  1358. void __RPC_STUB IXceedBackupJob_get_CompressionLevel_Stub(
  1359.     IRpcStubBuffer *This,
  1360.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1361.     PRPC_MESSAGE _pRpcMessage,
  1362.     DWORD *_pdwStubPhase);
  1363.  
  1364.  
  1365. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_put_CompressionLevel_Proxy( 
  1366.     IXceedBackupJob __RPC_FAR * This,
  1367.     /* [in] */ bkpCompressionLevel newVal);
  1368.  
  1369.  
  1370. void __RPC_STUB IXceedBackupJob_put_CompressionLevel_Stub(
  1371.     IRpcStubBuffer *This,
  1372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1373.     PRPC_MESSAGE _pRpcMessage,
  1374.     DWORD *_pdwStubPhase);
  1375.  
  1376.  
  1377. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_get_EncryptionPassword_Proxy( 
  1378.     IXceedBackupJob __RPC_FAR * This,
  1379.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1380.  
  1381.  
  1382. void __RPC_STUB IXceedBackupJob_get_EncryptionPassword_Stub(
  1383.     IRpcStubBuffer *This,
  1384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1385.     PRPC_MESSAGE _pRpcMessage,
  1386.     DWORD *_pdwStubPhase);
  1387.  
  1388.  
  1389. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_put_EncryptionPassword_Proxy( 
  1390.     IXceedBackupJob __RPC_FAR * This,
  1391.     /* [in] */ BSTR newVal);
  1392.  
  1393.  
  1394. void __RPC_STUB IXceedBackupJob_put_EncryptionPassword_Stub(
  1395.     IRpcStubBuffer *This,
  1396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1397.     PRPC_MESSAGE _pRpcMessage,
  1398.     DWORD *_pdwStubPhase);
  1399.  
  1400.  
  1401. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_get_RetentionPeriod_Proxy( 
  1402.     IXceedBackupJob __RPC_FAR * This,
  1403.     /* [retval][out] */ long __RPC_FAR *pVal);
  1404.  
  1405.  
  1406. void __RPC_STUB IXceedBackupJob_get_RetentionPeriod_Stub(
  1407.     IRpcStubBuffer *This,
  1408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1409.     PRPC_MESSAGE _pRpcMessage,
  1410.     DWORD *_pdwStubPhase);
  1411.  
  1412.  
  1413. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_put_RetentionPeriod_Proxy( 
  1414.     IXceedBackupJob __RPC_FAR * This,
  1415.     /* [in] */ long newVal);
  1416.  
  1417.  
  1418. void __RPC_STUB IXceedBackupJob_put_RetentionPeriod_Stub(
  1419.     IRpcStubBuffer *This,
  1420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1421.     PRPC_MESSAGE _pRpcMessage,
  1422.     DWORD *_pdwStubPhase);
  1423.  
  1424.  
  1425. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_get_Selection_Proxy( 
  1426.     IXceedBackupJob __RPC_FAR * This,
  1427.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  1428.  
  1429.  
  1430. void __RPC_STUB IXceedBackupJob_get_Selection_Stub(
  1431.     IRpcStubBuffer *This,
  1432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1433.     PRPC_MESSAGE _pRpcMessage,
  1434.     DWORD *_pdwStubPhase);
  1435.  
  1436.  
  1437. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_put_Selection_Proxy( 
  1438.     IXceedBackupJob __RPC_FAR * This,
  1439.     /* [in] */ IDispatch __RPC_FAR *newVal);
  1440.  
  1441.  
  1442. void __RPC_STUB IXceedBackupJob_put_Selection_Stub(
  1443.     IRpcStubBuffer *This,
  1444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1445.     PRPC_MESSAGE _pRpcMessage,
  1446.     DWORD *_pdwStubPhase);
  1447.  
  1448.  
  1449. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_putref_Selection_Proxy( 
  1450.     IXceedBackupJob __RPC_FAR * This,
  1451.     /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal);
  1452.  
  1453.  
  1454. void __RPC_STUB IXceedBackupJob_putref_Selection_Stub(
  1455.     IRpcStubBuffer *This,
  1456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1457.     PRPC_MESSAGE _pRpcMessage,
  1458.     DWORD *_pdwStubPhase);
  1459.  
  1460.  
  1461. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_get_VerifyAfterBackup_Proxy( 
  1462.     IXceedBackupJob __RPC_FAR * This,
  1463.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1464.  
  1465.  
  1466. void __RPC_STUB IXceedBackupJob_get_VerifyAfterBackup_Stub(
  1467.     IRpcStubBuffer *This,
  1468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1469.     PRPC_MESSAGE _pRpcMessage,
  1470.     DWORD *_pdwStubPhase);
  1471.  
  1472.  
  1473. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackupJob_put_VerifyAfterBackup_Proxy( 
  1474.     IXceedBackupJob __RPC_FAR * This,
  1475.     /* [in] */ VARIANT_BOOL newVal);
  1476.  
  1477.  
  1478. void __RPC_STUB IXceedBackupJob_put_VerifyAfterBackup_Stub(
  1479.     IRpcStubBuffer *This,
  1480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1481.     PRPC_MESSAGE _pRpcMessage,
  1482.     DWORD *_pdwStubPhase);
  1483.  
  1484.  
  1485.  
  1486. #endif     /* __IXceedBackupJob_INTERFACE_DEFINED__ */
  1487.  
  1488.  
  1489. #ifndef __IXceedRestoreJob_INTERFACE_DEFINED__
  1490. #define __IXceedRestoreJob_INTERFACE_DEFINED__
  1491.  
  1492. /* interface IXceedRestoreJob */
  1493. /* [version][unique][helpstring][dual][uuid][object] */ 
  1494.  
  1495.  
  1496. EXTERN_C const IID IID_IXceedRestoreJob;
  1497.  
  1498. #if defined(__cplusplus) && !defined(CINTERFACE)
  1499.     
  1500.     MIDL_INTERFACE("8C1CA45A-F430-11D2-A5D1-00105A9C91C6")
  1501.     IXceedRestoreJob : public IDispatch
  1502.     {
  1503.     public:
  1504.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackupSetName( 
  1505.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1506.         
  1507.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackupSetName( 
  1508.             /* [in] */ BSTR newVal) = 0;
  1509.         
  1510.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EncryptionPassword( 
  1511.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1512.         
  1513.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EncryptionPassword( 
  1514.             /* [in] */ BSTR newVal) = 0;
  1515.         
  1516.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreservePaths( 
  1517.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1518.         
  1519.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PreservePaths( 
  1520.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1521.         
  1522.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RedirectToFolder( 
  1523.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1524.         
  1525.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RedirectToFolder( 
  1526.             /* [in] */ BSTR newVal) = 0;
  1527.         
  1528.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RestoreCorruptedFiles( 
  1529.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1530.         
  1531.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RestoreCorruptedFiles( 
  1532.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1533.         
  1534.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RestoreSecurity( 
  1535.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1536.         
  1537.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RestoreSecurity( 
  1538.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1539.         
  1540.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Selection( 
  1541.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  1542.         
  1543.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Selection( 
  1544.             /* [in] */ IDispatch __RPC_FAR *newVal) = 0;
  1545.         
  1546.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Selection( 
  1547.             /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal) = 0;
  1548.         
  1549.     };
  1550.     
  1551. #else     /* C style interface */
  1552.  
  1553.     typedef struct IXceedRestoreJobVtbl
  1554.     {
  1555.         BEGIN_INTERFACE
  1556.         
  1557.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1558.             IXceedRestoreJob __RPC_FAR * This,
  1559.             /* [in] */ REFIID riid,
  1560.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1561.         
  1562.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1563.             IXceedRestoreJob __RPC_FAR * This);
  1564.         
  1565.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1566.             IXceedRestoreJob __RPC_FAR * This);
  1567.         
  1568.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1569.             IXceedRestoreJob __RPC_FAR * This,
  1570.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1571.         
  1572.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1573.             IXceedRestoreJob __RPC_FAR * This,
  1574.             /* [in] */ UINT iTInfo,
  1575.             /* [in] */ LCID lcid,
  1576.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1577.         
  1578.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1579.             IXceedRestoreJob __RPC_FAR * This,
  1580.             /* [in] */ REFIID riid,
  1581.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1582.             /* [in] */ UINT cNames,
  1583.             /* [in] */ LCID lcid,
  1584.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1585.         
  1586.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1587.             IXceedRestoreJob __RPC_FAR * This,
  1588.             /* [in] */ DISPID dispIdMember,
  1589.             /* [in] */ REFIID riid,
  1590.             /* [in] */ LCID lcid,
  1591.             /* [in] */ WORD wFlags,
  1592.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1593.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1594.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1595.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1596.         
  1597.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackupSetName )( 
  1598.             IXceedRestoreJob __RPC_FAR * This,
  1599.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1600.         
  1601.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackupSetName )( 
  1602.             IXceedRestoreJob __RPC_FAR * This,
  1603.             /* [in] */ BSTR newVal);
  1604.         
  1605.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EncryptionPassword )( 
  1606.             IXceedRestoreJob __RPC_FAR * This,
  1607.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1608.         
  1609.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EncryptionPassword )( 
  1610.             IXceedRestoreJob __RPC_FAR * This,
  1611.             /* [in] */ BSTR newVal);
  1612.         
  1613.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreservePaths )( 
  1614.             IXceedRestoreJob __RPC_FAR * This,
  1615.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1616.         
  1617.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PreservePaths )( 
  1618.             IXceedRestoreJob __RPC_FAR * This,
  1619.             /* [in] */ VARIANT_BOOL newVal);
  1620.         
  1621.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RedirectToFolder )( 
  1622.             IXceedRestoreJob __RPC_FAR * This,
  1623.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1624.         
  1625.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RedirectToFolder )( 
  1626.             IXceedRestoreJob __RPC_FAR * This,
  1627.             /* [in] */ BSTR newVal);
  1628.         
  1629.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RestoreCorruptedFiles )( 
  1630.             IXceedRestoreJob __RPC_FAR * This,
  1631.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1632.         
  1633.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RestoreCorruptedFiles )( 
  1634.             IXceedRestoreJob __RPC_FAR * This,
  1635.             /* [in] */ VARIANT_BOOL newVal);
  1636.         
  1637.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RestoreSecurity )( 
  1638.             IXceedRestoreJob __RPC_FAR * This,
  1639.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1640.         
  1641.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RestoreSecurity )( 
  1642.             IXceedRestoreJob __RPC_FAR * This,
  1643.             /* [in] */ VARIANT_BOOL newVal);
  1644.         
  1645.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selection )( 
  1646.             IXceedRestoreJob __RPC_FAR * This,
  1647.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  1648.         
  1649.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selection )( 
  1650.             IXceedRestoreJob __RPC_FAR * This,
  1651.             /* [in] */ IDispatch __RPC_FAR *newVal);
  1652.         
  1653.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Selection )( 
  1654.             IXceedRestoreJob __RPC_FAR * This,
  1655.             /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal);
  1656.         
  1657.         END_INTERFACE
  1658.     } IXceedRestoreJobVtbl;
  1659.  
  1660.     interface IXceedRestoreJob
  1661.     {
  1662.         CONST_VTBL struct IXceedRestoreJobVtbl __RPC_FAR *lpVtbl;
  1663.     };
  1664.  
  1665.     
  1666.  
  1667. #ifdef COBJMACROS
  1668.  
  1669.  
  1670. #define IXceedRestoreJob_QueryInterface(This,riid,ppvObject)    \
  1671.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1672.  
  1673. #define IXceedRestoreJob_AddRef(This)    \
  1674.     (This)->lpVtbl -> AddRef(This)
  1675.  
  1676. #define IXceedRestoreJob_Release(This)    \
  1677.     (This)->lpVtbl -> Release(This)
  1678.  
  1679.  
  1680. #define IXceedRestoreJob_GetTypeInfoCount(This,pctinfo)    \
  1681.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1682.  
  1683. #define IXceedRestoreJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1684.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1685.  
  1686. #define IXceedRestoreJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1687.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1688.  
  1689. #define IXceedRestoreJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1690.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1691.  
  1692.  
  1693. #define IXceedRestoreJob_get_BackupSetName(This,pVal)    \
  1694.     (This)->lpVtbl -> get_BackupSetName(This,pVal)
  1695.  
  1696. #define IXceedRestoreJob_put_BackupSetName(This,newVal)    \
  1697.     (This)->lpVtbl -> put_BackupSetName(This,newVal)
  1698.  
  1699. #define IXceedRestoreJob_get_EncryptionPassword(This,pVal)    \
  1700.     (This)->lpVtbl -> get_EncryptionPassword(This,pVal)
  1701.  
  1702. #define IXceedRestoreJob_put_EncryptionPassword(This,newVal)    \
  1703.     (This)->lpVtbl -> put_EncryptionPassword(This,newVal)
  1704.  
  1705. #define IXceedRestoreJob_get_PreservePaths(This,pVal)    \
  1706.     (This)->lpVtbl -> get_PreservePaths(This,pVal)
  1707.  
  1708. #define IXceedRestoreJob_put_PreservePaths(This,newVal)    \
  1709.     (This)->lpVtbl -> put_PreservePaths(This,newVal)
  1710.  
  1711. #define IXceedRestoreJob_get_RedirectToFolder(This,pVal)    \
  1712.     (This)->lpVtbl -> get_RedirectToFolder(This,pVal)
  1713.  
  1714. #define IXceedRestoreJob_put_RedirectToFolder(This,newVal)    \
  1715.     (This)->lpVtbl -> put_RedirectToFolder(This,newVal)
  1716.  
  1717. #define IXceedRestoreJob_get_RestoreCorruptedFiles(This,pVal)    \
  1718.     (This)->lpVtbl -> get_RestoreCorruptedFiles(This,pVal)
  1719.  
  1720. #define IXceedRestoreJob_put_RestoreCorruptedFiles(This,newVal)    \
  1721.     (This)->lpVtbl -> put_RestoreCorruptedFiles(This,newVal)
  1722.  
  1723. #define IXceedRestoreJob_get_RestoreSecurity(This,pVal)    \
  1724.     (This)->lpVtbl -> get_RestoreSecurity(This,pVal)
  1725.  
  1726. #define IXceedRestoreJob_put_RestoreSecurity(This,newVal)    \
  1727.     (This)->lpVtbl -> put_RestoreSecurity(This,newVal)
  1728.  
  1729. #define IXceedRestoreJob_get_Selection(This,pVal)    \
  1730.     (This)->lpVtbl -> get_Selection(This,pVal)
  1731.  
  1732. #define IXceedRestoreJob_put_Selection(This,newVal)    \
  1733.     (This)->lpVtbl -> put_Selection(This,newVal)
  1734.  
  1735. #define IXceedRestoreJob_putref_Selection(This,newVal)    \
  1736.     (This)->lpVtbl -> putref_Selection(This,newVal)
  1737.  
  1738. #endif /* COBJMACROS */
  1739.  
  1740.  
  1741. #endif     /* C style interface */
  1742.  
  1743.  
  1744.  
  1745. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_get_BackupSetName_Proxy( 
  1746.     IXceedRestoreJob __RPC_FAR * This,
  1747.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1748.  
  1749.  
  1750. void __RPC_STUB IXceedRestoreJob_get_BackupSetName_Stub(
  1751.     IRpcStubBuffer *This,
  1752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1753.     PRPC_MESSAGE _pRpcMessage,
  1754.     DWORD *_pdwStubPhase);
  1755.  
  1756.  
  1757. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_put_BackupSetName_Proxy( 
  1758.     IXceedRestoreJob __RPC_FAR * This,
  1759.     /* [in] */ BSTR newVal);
  1760.  
  1761.  
  1762. void __RPC_STUB IXceedRestoreJob_put_BackupSetName_Stub(
  1763.     IRpcStubBuffer *This,
  1764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1765.     PRPC_MESSAGE _pRpcMessage,
  1766.     DWORD *_pdwStubPhase);
  1767.  
  1768.  
  1769. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_get_EncryptionPassword_Proxy( 
  1770.     IXceedRestoreJob __RPC_FAR * This,
  1771.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1772.  
  1773.  
  1774. void __RPC_STUB IXceedRestoreJob_get_EncryptionPassword_Stub(
  1775.     IRpcStubBuffer *This,
  1776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1777.     PRPC_MESSAGE _pRpcMessage,
  1778.     DWORD *_pdwStubPhase);
  1779.  
  1780.  
  1781. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_put_EncryptionPassword_Proxy( 
  1782.     IXceedRestoreJob __RPC_FAR * This,
  1783.     /* [in] */ BSTR newVal);
  1784.  
  1785.  
  1786. void __RPC_STUB IXceedRestoreJob_put_EncryptionPassword_Stub(
  1787.     IRpcStubBuffer *This,
  1788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1789.     PRPC_MESSAGE _pRpcMessage,
  1790.     DWORD *_pdwStubPhase);
  1791.  
  1792.  
  1793. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_get_PreservePaths_Proxy( 
  1794.     IXceedRestoreJob __RPC_FAR * This,
  1795.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1796.  
  1797.  
  1798. void __RPC_STUB IXceedRestoreJob_get_PreservePaths_Stub(
  1799.     IRpcStubBuffer *This,
  1800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1801.     PRPC_MESSAGE _pRpcMessage,
  1802.     DWORD *_pdwStubPhase);
  1803.  
  1804.  
  1805. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_put_PreservePaths_Proxy( 
  1806.     IXceedRestoreJob __RPC_FAR * This,
  1807.     /* [in] */ VARIANT_BOOL newVal);
  1808.  
  1809.  
  1810. void __RPC_STUB IXceedRestoreJob_put_PreservePaths_Stub(
  1811.     IRpcStubBuffer *This,
  1812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1813.     PRPC_MESSAGE _pRpcMessage,
  1814.     DWORD *_pdwStubPhase);
  1815.  
  1816.  
  1817. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_get_RedirectToFolder_Proxy( 
  1818.     IXceedRestoreJob __RPC_FAR * This,
  1819.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1820.  
  1821.  
  1822. void __RPC_STUB IXceedRestoreJob_get_RedirectToFolder_Stub(
  1823.     IRpcStubBuffer *This,
  1824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1825.     PRPC_MESSAGE _pRpcMessage,
  1826.     DWORD *_pdwStubPhase);
  1827.  
  1828.  
  1829. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_put_RedirectToFolder_Proxy( 
  1830.     IXceedRestoreJob __RPC_FAR * This,
  1831.     /* [in] */ BSTR newVal);
  1832.  
  1833.  
  1834. void __RPC_STUB IXceedRestoreJob_put_RedirectToFolder_Stub(
  1835.     IRpcStubBuffer *This,
  1836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1837.     PRPC_MESSAGE _pRpcMessage,
  1838.     DWORD *_pdwStubPhase);
  1839.  
  1840.  
  1841. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_get_RestoreCorruptedFiles_Proxy( 
  1842.     IXceedRestoreJob __RPC_FAR * This,
  1843.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1844.  
  1845.  
  1846. void __RPC_STUB IXceedRestoreJob_get_RestoreCorruptedFiles_Stub(
  1847.     IRpcStubBuffer *This,
  1848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1849.     PRPC_MESSAGE _pRpcMessage,
  1850.     DWORD *_pdwStubPhase);
  1851.  
  1852.  
  1853. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_put_RestoreCorruptedFiles_Proxy( 
  1854.     IXceedRestoreJob __RPC_FAR * This,
  1855.     /* [in] */ VARIANT_BOOL newVal);
  1856.  
  1857.  
  1858. void __RPC_STUB IXceedRestoreJob_put_RestoreCorruptedFiles_Stub(
  1859.     IRpcStubBuffer *This,
  1860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1861.     PRPC_MESSAGE _pRpcMessage,
  1862.     DWORD *_pdwStubPhase);
  1863.  
  1864.  
  1865. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_get_RestoreSecurity_Proxy( 
  1866.     IXceedRestoreJob __RPC_FAR * This,
  1867.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1868.  
  1869.  
  1870. void __RPC_STUB IXceedRestoreJob_get_RestoreSecurity_Stub(
  1871.     IRpcStubBuffer *This,
  1872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1873.     PRPC_MESSAGE _pRpcMessage,
  1874.     DWORD *_pdwStubPhase);
  1875.  
  1876.  
  1877. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_put_RestoreSecurity_Proxy( 
  1878.     IXceedRestoreJob __RPC_FAR * This,
  1879.     /* [in] */ VARIANT_BOOL newVal);
  1880.  
  1881.  
  1882. void __RPC_STUB IXceedRestoreJob_put_RestoreSecurity_Stub(
  1883.     IRpcStubBuffer *This,
  1884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1885.     PRPC_MESSAGE _pRpcMessage,
  1886.     DWORD *_pdwStubPhase);
  1887.  
  1888.  
  1889. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_get_Selection_Proxy( 
  1890.     IXceedRestoreJob __RPC_FAR * This,
  1891.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  1892.  
  1893.  
  1894. void __RPC_STUB IXceedRestoreJob_get_Selection_Stub(
  1895.     IRpcStubBuffer *This,
  1896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1897.     PRPC_MESSAGE _pRpcMessage,
  1898.     DWORD *_pdwStubPhase);
  1899.  
  1900.  
  1901. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_put_Selection_Proxy( 
  1902.     IXceedRestoreJob __RPC_FAR * This,
  1903.     /* [in] */ IDispatch __RPC_FAR *newVal);
  1904.  
  1905.  
  1906. void __RPC_STUB IXceedRestoreJob_put_Selection_Stub(
  1907.     IRpcStubBuffer *This,
  1908.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1909.     PRPC_MESSAGE _pRpcMessage,
  1910.     DWORD *_pdwStubPhase);
  1911.  
  1912.  
  1913. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE IXceedRestoreJob_putref_Selection_Proxy( 
  1914.     IXceedRestoreJob __RPC_FAR * This,
  1915.     /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal);
  1916.  
  1917.  
  1918. void __RPC_STUB IXceedRestoreJob_putref_Selection_Stub(
  1919.     IRpcStubBuffer *This,
  1920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1921.     PRPC_MESSAGE _pRpcMessage,
  1922.     DWORD *_pdwStubPhase);
  1923.  
  1924.  
  1925.  
  1926. #endif     /* __IXceedRestoreJob_INTERFACE_DEFINED__ */
  1927.  
  1928.  
  1929. #ifndef __IXceedScheduledJob_INTERFACE_DEFINED__
  1930. #define __IXceedScheduledJob_INTERFACE_DEFINED__
  1931.  
  1932. /* interface IXceedScheduledJob */
  1933. /* [version][unique][helpstring][dual][uuid][object] */ 
  1934.  
  1935.  
  1936. EXTERN_C const IID IID_IXceedScheduledJob;
  1937.  
  1938. #if defined(__cplusplus) && !defined(CINTERFACE)
  1939.     
  1940.     MIDL_INTERFACE("8C1CA45C-F430-11D2-A5D1-00105A9C91C6")
  1941.     IXceedScheduledJob : public IDispatch
  1942.     {
  1943.     public:
  1944.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DaysOfWeek( 
  1945.             /* [retval][out] */ bkpDaysOfWeek __RPC_FAR *pVal) = 0;
  1946.         
  1947.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DaysOfWeek( 
  1948.             /* [in] */ bkpDaysOfWeek newVal) = 0;
  1949.         
  1950.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Job( 
  1951.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  1952.         
  1953.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Job( 
  1954.             /* [in] */ IDispatch __RPC_FAR *newVal) = 0;
  1955.         
  1956.         virtual /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Job( 
  1957.             /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal) = 0;
  1958.         
  1959.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecurrenceType( 
  1960.             /* [retval][out] */ bkpRecurrenceType __RPC_FAR *pVal) = 0;
  1961.         
  1962.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecurrenceType( 
  1963.             /* [in] */ bkpRecurrenceType newVal) = 0;
  1964.         
  1965.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecurrenceInterval( 
  1966.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1967.         
  1968.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecurrenceInterval( 
  1969.             /* [in] */ long newVal) = 0;
  1970.         
  1971.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Required( 
  1972.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1973.         
  1974.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Required( 
  1975.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1976.         
  1977.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartDate( 
  1978.             /* [retval][out] */ DATE __RPC_FAR *pVal) = 0;
  1979.         
  1980.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartDate( 
  1981.             /* [in] */ DATE newVal) = 0;
  1982.         
  1983.     };
  1984.     
  1985. #else     /* C style interface */
  1986.  
  1987.     typedef struct IXceedScheduledJobVtbl
  1988.     {
  1989.         BEGIN_INTERFACE
  1990.         
  1991.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1992.             IXceedScheduledJob __RPC_FAR * This,
  1993.             /* [in] */ REFIID riid,
  1994.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1995.         
  1996.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1997.             IXceedScheduledJob __RPC_FAR * This);
  1998.         
  1999.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2000.             IXceedScheduledJob __RPC_FAR * This);
  2001.         
  2002.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2003.             IXceedScheduledJob __RPC_FAR * This,
  2004.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2005.         
  2006.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2007.             IXceedScheduledJob __RPC_FAR * This,
  2008.             /* [in] */ UINT iTInfo,
  2009.             /* [in] */ LCID lcid,
  2010.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2011.         
  2012.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2013.             IXceedScheduledJob __RPC_FAR * This,
  2014.             /* [in] */ REFIID riid,
  2015.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2016.             /* [in] */ UINT cNames,
  2017.             /* [in] */ LCID lcid,
  2018.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2019.         
  2020.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2021.             IXceedScheduledJob __RPC_FAR * This,
  2022.             /* [in] */ DISPID dispIdMember,
  2023.             /* [in] */ REFIID riid,
  2024.             /* [in] */ LCID lcid,
  2025.             /* [in] */ WORD wFlags,
  2026.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2027.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2028.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2029.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2030.         
  2031.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DaysOfWeek )( 
  2032.             IXceedScheduledJob __RPC_FAR * This,
  2033.             /* [retval][out] */ bkpDaysOfWeek __RPC_FAR *pVal);
  2034.         
  2035.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DaysOfWeek )( 
  2036.             IXceedScheduledJob __RPC_FAR * This,
  2037.             /* [in] */ bkpDaysOfWeek newVal);
  2038.         
  2039.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Job )( 
  2040.             IXceedScheduledJob __RPC_FAR * This,
  2041.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  2042.         
  2043.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Job )( 
  2044.             IXceedScheduledJob __RPC_FAR * This,
  2045.             /* [in] */ IDispatch __RPC_FAR *newVal);
  2046.         
  2047.         /* [helpstring][helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Job )( 
  2048.             IXceedScheduledJob __RPC_FAR * This,
  2049.             /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal);
  2050.         
  2051.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecurrenceType )( 
  2052.             IXceedScheduledJob __RPC_FAR * This,
  2053.             /* [retval][out] */ bkpRecurrenceType __RPC_FAR *pVal);
  2054.         
  2055.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RecurrenceType )( 
  2056.             IXceedScheduledJob __RPC_FAR * This,
  2057.             /* [in] */ bkpRecurrenceType newVal);
  2058.         
  2059.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecurrenceInterval )( 
  2060.             IXceedScheduledJob __RPC_FAR * This,
  2061.             /* [retval][out] */ long __RPC_FAR *pVal);
  2062.         
  2063.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RecurrenceInterval )( 
  2064.             IXceedScheduledJob __RPC_FAR * This,
  2065.             /* [in] */ long newVal);
  2066.         
  2067.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Required )( 
  2068.             IXceedScheduledJob __RPC_FAR * This,
  2069.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2070.         
  2071.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Required )( 
  2072.             IXceedScheduledJob __RPC_FAR * This,
  2073.             /* [in] */ VARIANT_BOOL newVal);
  2074.         
  2075.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartDate )( 
  2076.             IXceedScheduledJob __RPC_FAR * This,
  2077.             /* [retval][out] */ DATE __RPC_FAR *pVal);
  2078.         
  2079.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartDate )( 
  2080.             IXceedScheduledJob __RPC_FAR * This,
  2081.             /* [in] */ DATE newVal);
  2082.         
  2083.         END_INTERFACE
  2084.     } IXceedScheduledJobVtbl;
  2085.  
  2086.     interface IXceedScheduledJob
  2087.     {
  2088.         CONST_VTBL struct IXceedScheduledJobVtbl __RPC_FAR *lpVtbl;
  2089.     };
  2090.  
  2091.     
  2092.  
  2093. #ifdef COBJMACROS
  2094.  
  2095.  
  2096. #define IXceedScheduledJob_QueryInterface(This,riid,ppvObject)    \
  2097.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2098.  
  2099. #define IXceedScheduledJob_AddRef(This)    \
  2100.     (This)->lpVtbl -> AddRef(This)
  2101.  
  2102. #define IXceedScheduledJob_Release(This)    \
  2103.     (This)->lpVtbl -> Release(This)
  2104.  
  2105.  
  2106. #define IXceedScheduledJob_GetTypeInfoCount(This,pctinfo)    \
  2107.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2108.  
  2109. #define IXceedScheduledJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2110.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2111.  
  2112. #define IXceedScheduledJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2113.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2114.  
  2115. #define IXceedScheduledJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2116.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2117.  
  2118.  
  2119. #define IXceedScheduledJob_get_DaysOfWeek(This,pVal)    \
  2120.     (This)->lpVtbl -> get_DaysOfWeek(This,pVal)
  2121.  
  2122. #define IXceedScheduledJob_put_DaysOfWeek(This,newVal)    \
  2123.     (This)->lpVtbl -> put_DaysOfWeek(This,newVal)
  2124.  
  2125. #define IXceedScheduledJob_get_Job(This,pVal)    \
  2126.     (This)->lpVtbl -> get_Job(This,pVal)
  2127.  
  2128. #define IXceedScheduledJob_put_Job(This,newVal)    \
  2129.     (This)->lpVtbl -> put_Job(This,newVal)
  2130.  
  2131. #define IXceedScheduledJob_putref_Job(This,newVal)    \
  2132.     (This)->lpVtbl -> putref_Job(This,newVal)
  2133.  
  2134. #define IXceedScheduledJob_get_RecurrenceType(This,pVal)    \
  2135.     (This)->lpVtbl -> get_RecurrenceType(This,pVal)
  2136.  
  2137. #define IXceedScheduledJob_put_RecurrenceType(This,newVal)    \
  2138.     (This)->lpVtbl -> put_RecurrenceType(This,newVal)
  2139.  
  2140. #define IXceedScheduledJob_get_RecurrenceInterval(This,pVal)    \
  2141.     (This)->lpVtbl -> get_RecurrenceInterval(This,pVal)
  2142.  
  2143. #define IXceedScheduledJob_put_RecurrenceInterval(This,newVal)    \
  2144.     (This)->lpVtbl -> put_RecurrenceInterval(This,newVal)
  2145.  
  2146. #define IXceedScheduledJob_get_Required(This,pVal)    \
  2147.     (This)->lpVtbl -> get_Required(This,pVal)
  2148.  
  2149. #define IXceedScheduledJob_put_Required(This,newVal)    \
  2150.     (This)->lpVtbl -> put_Required(This,newVal)
  2151.  
  2152. #define IXceedScheduledJob_get_StartDate(This,pVal)    \
  2153.     (This)->lpVtbl -> get_StartDate(This,pVal)
  2154.  
  2155. #define IXceedScheduledJob_put_StartDate(This,newVal)    \
  2156.     (This)->lpVtbl -> put_StartDate(This,newVal)
  2157.  
  2158. #endif /* COBJMACROS */
  2159.  
  2160.  
  2161. #endif     /* C style interface */
  2162.  
  2163.  
  2164.  
  2165. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_get_DaysOfWeek_Proxy( 
  2166.     IXceedScheduledJob __RPC_FAR * This,
  2167.     /* [retval][out] */ bkpDaysOfWeek __RPC_FAR *pVal);
  2168.  
  2169.  
  2170. void __RPC_STUB IXceedScheduledJob_get_DaysOfWeek_Stub(
  2171.     IRpcStubBuffer *This,
  2172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2173.     PRPC_MESSAGE _pRpcMessage,
  2174.     DWORD *_pdwStubPhase);
  2175.  
  2176.  
  2177. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_put_DaysOfWeek_Proxy( 
  2178.     IXceedScheduledJob __RPC_FAR * This,
  2179.     /* [in] */ bkpDaysOfWeek newVal);
  2180.  
  2181.  
  2182. void __RPC_STUB IXceedScheduledJob_put_DaysOfWeek_Stub(
  2183.     IRpcStubBuffer *This,
  2184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2185.     PRPC_MESSAGE _pRpcMessage,
  2186.     DWORD *_pdwStubPhase);
  2187.  
  2188.  
  2189. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_get_Job_Proxy( 
  2190.     IXceedScheduledJob __RPC_FAR * This,
  2191.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  2192.  
  2193.  
  2194. void __RPC_STUB IXceedScheduledJob_get_Job_Stub(
  2195.     IRpcStubBuffer *This,
  2196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2197.     PRPC_MESSAGE _pRpcMessage,
  2198.     DWORD *_pdwStubPhase);
  2199.  
  2200.  
  2201. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_put_Job_Proxy( 
  2202.     IXceedScheduledJob __RPC_FAR * This,
  2203.     /* [in] */ IDispatch __RPC_FAR *newVal);
  2204.  
  2205.  
  2206. void __RPC_STUB IXceedScheduledJob_put_Job_Stub(
  2207.     IRpcStubBuffer *This,
  2208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2209.     PRPC_MESSAGE _pRpcMessage,
  2210.     DWORD *_pdwStubPhase);
  2211.  
  2212.  
  2213. /* [helpstring][helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_putref_Job_Proxy( 
  2214.     IXceedScheduledJob __RPC_FAR * This,
  2215.     /* [in] */ IDispatch __RPC_FAR *__RPC_FAR *newVal);
  2216.  
  2217.  
  2218. void __RPC_STUB IXceedScheduledJob_putref_Job_Stub(
  2219.     IRpcStubBuffer *This,
  2220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2221.     PRPC_MESSAGE _pRpcMessage,
  2222.     DWORD *_pdwStubPhase);
  2223.  
  2224.  
  2225. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_get_RecurrenceType_Proxy( 
  2226.     IXceedScheduledJob __RPC_FAR * This,
  2227.     /* [retval][out] */ bkpRecurrenceType __RPC_FAR *pVal);
  2228.  
  2229.  
  2230. void __RPC_STUB IXceedScheduledJob_get_RecurrenceType_Stub(
  2231.     IRpcStubBuffer *This,
  2232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2233.     PRPC_MESSAGE _pRpcMessage,
  2234.     DWORD *_pdwStubPhase);
  2235.  
  2236.  
  2237. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_put_RecurrenceType_Proxy( 
  2238.     IXceedScheduledJob __RPC_FAR * This,
  2239.     /* [in] */ bkpRecurrenceType newVal);
  2240.  
  2241.  
  2242. void __RPC_STUB IXceedScheduledJob_put_RecurrenceType_Stub(
  2243.     IRpcStubBuffer *This,
  2244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2245.     PRPC_MESSAGE _pRpcMessage,
  2246.     DWORD *_pdwStubPhase);
  2247.  
  2248.  
  2249. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_get_RecurrenceInterval_Proxy( 
  2250.     IXceedScheduledJob __RPC_FAR * This,
  2251.     /* [retval][out] */ long __RPC_FAR *pVal);
  2252.  
  2253.  
  2254. void __RPC_STUB IXceedScheduledJob_get_RecurrenceInterval_Stub(
  2255.     IRpcStubBuffer *This,
  2256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2257.     PRPC_MESSAGE _pRpcMessage,
  2258.     DWORD *_pdwStubPhase);
  2259.  
  2260.  
  2261. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_put_RecurrenceInterval_Proxy( 
  2262.     IXceedScheduledJob __RPC_FAR * This,
  2263.     /* [in] */ long newVal);
  2264.  
  2265.  
  2266. void __RPC_STUB IXceedScheduledJob_put_RecurrenceInterval_Stub(
  2267.     IRpcStubBuffer *This,
  2268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2269.     PRPC_MESSAGE _pRpcMessage,
  2270.     DWORD *_pdwStubPhase);
  2271.  
  2272.  
  2273. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_get_Required_Proxy( 
  2274.     IXceedScheduledJob __RPC_FAR * This,
  2275.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2276.  
  2277.  
  2278. void __RPC_STUB IXceedScheduledJob_get_Required_Stub(
  2279.     IRpcStubBuffer *This,
  2280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2281.     PRPC_MESSAGE _pRpcMessage,
  2282.     DWORD *_pdwStubPhase);
  2283.  
  2284.  
  2285. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_put_Required_Proxy( 
  2286.     IXceedScheduledJob __RPC_FAR * This,
  2287.     /* [in] */ VARIANT_BOOL newVal);
  2288.  
  2289.  
  2290. void __RPC_STUB IXceedScheduledJob_put_Required_Stub(
  2291.     IRpcStubBuffer *This,
  2292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2293.     PRPC_MESSAGE _pRpcMessage,
  2294.     DWORD *_pdwStubPhase);
  2295.  
  2296.  
  2297. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_get_StartDate_Proxy( 
  2298.     IXceedScheduledJob __RPC_FAR * This,
  2299.     /* [retval][out] */ DATE __RPC_FAR *pVal);
  2300.  
  2301.  
  2302. void __RPC_STUB IXceedScheduledJob_get_StartDate_Stub(
  2303.     IRpcStubBuffer *This,
  2304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2305.     PRPC_MESSAGE _pRpcMessage,
  2306.     DWORD *_pdwStubPhase);
  2307.  
  2308.  
  2309. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJob_put_StartDate_Proxy( 
  2310.     IXceedScheduledJob __RPC_FAR * This,
  2311.     /* [in] */ DATE newVal);
  2312.  
  2313.  
  2314. void __RPC_STUB IXceedScheduledJob_put_StartDate_Stub(
  2315.     IRpcStubBuffer *This,
  2316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2317.     PRPC_MESSAGE _pRpcMessage,
  2318.     DWORD *_pdwStubPhase);
  2319.  
  2320.  
  2321.  
  2322. #endif     /* __IXceedScheduledJob_INTERFACE_DEFINED__ */
  2323.  
  2324.  
  2325. #ifndef __IXceedScheduledJobs_INTERFACE_DEFINED__
  2326. #define __IXceedScheduledJobs_INTERFACE_DEFINED__
  2327.  
  2328. /* interface IXceedScheduledJobs */
  2329. /* [version][unique][helpstring][dual][uuid][object] */ 
  2330.  
  2331.  
  2332. EXTERN_C const IID IID_IXceedScheduledJobs;
  2333.  
  2334. #if defined(__cplusplus) && !defined(CINTERFACE)
  2335.     
  2336.     MIDL_INTERFACE("D44F1B20-F80F-11d2-A5D2-00105A9C91C6")
  2337.     IXceedScheduledJobs : public IDispatch
  2338.     {
  2339.     public:
  2340.         virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  2341.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  2342.         
  2343.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  2344.             /* [in] */ VARIANT __RPC_FAR *vaIndex,
  2345.             /* [retval][out] */ IXceedScheduledJob __RPC_FAR *__RPC_FAR *pVal) = 0;
  2346.         
  2347.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  2348.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2349.         
  2350.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add( 
  2351.             /* [in] */ IDispatch __RPC_FAR *xScheduledJob) = 0;
  2352.         
  2353.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Remove( 
  2354.             /* [in] */ VARIANT __RPC_FAR *vaIndex) = 0;
  2355.         
  2356.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
  2357.         
  2358.     };
  2359.     
  2360. #else     /* C style interface */
  2361.  
  2362.     typedef struct IXceedScheduledJobsVtbl
  2363.     {
  2364.         BEGIN_INTERFACE
  2365.         
  2366.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2367.             IXceedScheduledJobs __RPC_FAR * This,
  2368.             /* [in] */ REFIID riid,
  2369.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2370.         
  2371.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2372.             IXceedScheduledJobs __RPC_FAR * This);
  2373.         
  2374.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2375.             IXceedScheduledJobs __RPC_FAR * This);
  2376.         
  2377.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2378.             IXceedScheduledJobs __RPC_FAR * This,
  2379.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2380.         
  2381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2382.             IXceedScheduledJobs __RPC_FAR * This,
  2383.             /* [in] */ UINT iTInfo,
  2384.             /* [in] */ LCID lcid,
  2385.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2386.         
  2387.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2388.             IXceedScheduledJobs __RPC_FAR * This,
  2389.             /* [in] */ REFIID riid,
  2390.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2391.             /* [in] */ UINT cNames,
  2392.             /* [in] */ LCID lcid,
  2393.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2394.         
  2395.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2396.             IXceedScheduledJobs __RPC_FAR * This,
  2397.             /* [in] */ DISPID dispIdMember,
  2398.             /* [in] */ REFIID riid,
  2399.             /* [in] */ LCID lcid,
  2400.             /* [in] */ WORD wFlags,
  2401.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2402.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2403.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2404.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2405.         
  2406.         /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  2407.             IXceedScheduledJobs __RPC_FAR * This,
  2408.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  2409.         
  2410.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  2411.             IXceedScheduledJobs __RPC_FAR * This,
  2412.             /* [in] */ VARIANT __RPC_FAR *vaIndex,
  2413.             /* [retval][out] */ IXceedScheduledJob __RPC_FAR *__RPC_FAR *pVal);
  2414.         
  2415.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  2416.             IXceedScheduledJobs __RPC_FAR * This,
  2417.             /* [retval][out] */ long __RPC_FAR *pVal);
  2418.         
  2419.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  2420.             IXceedScheduledJobs __RPC_FAR * This,
  2421.             /* [in] */ IDispatch __RPC_FAR *xScheduledJob);
  2422.         
  2423.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  2424.             IXceedScheduledJobs __RPC_FAR * This,
  2425.             /* [in] */ VARIANT __RPC_FAR *vaIndex);
  2426.         
  2427.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( 
  2428.             IXceedScheduledJobs __RPC_FAR * This);
  2429.         
  2430.         END_INTERFACE
  2431.     } IXceedScheduledJobsVtbl;
  2432.  
  2433.     interface IXceedScheduledJobs
  2434.     {
  2435.         CONST_VTBL struct IXceedScheduledJobsVtbl __RPC_FAR *lpVtbl;
  2436.     };
  2437.  
  2438.     
  2439.  
  2440. #ifdef COBJMACROS
  2441.  
  2442.  
  2443. #define IXceedScheduledJobs_QueryInterface(This,riid,ppvObject)    \
  2444.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2445.  
  2446. #define IXceedScheduledJobs_AddRef(This)    \
  2447.     (This)->lpVtbl -> AddRef(This)
  2448.  
  2449. #define IXceedScheduledJobs_Release(This)    \
  2450.     (This)->lpVtbl -> Release(This)
  2451.  
  2452.  
  2453. #define IXceedScheduledJobs_GetTypeInfoCount(This,pctinfo)    \
  2454.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2455.  
  2456. #define IXceedScheduledJobs_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2457.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2458.  
  2459. #define IXceedScheduledJobs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2460.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2461.  
  2462. #define IXceedScheduledJobs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2463.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2464.  
  2465.  
  2466. #define IXceedScheduledJobs_get__NewEnum(This,pVal)    \
  2467.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  2468.  
  2469. #define IXceedScheduledJobs_get_Item(This,vaIndex,pVal)    \
  2470.     (This)->lpVtbl -> get_Item(This,vaIndex,pVal)
  2471.  
  2472. #define IXceedScheduledJobs_get_Count(This,pVal)    \
  2473.     (This)->lpVtbl -> get_Count(This,pVal)
  2474.  
  2475. #define IXceedScheduledJobs_Add(This,xScheduledJob)    \
  2476.     (This)->lpVtbl -> Add(This,xScheduledJob)
  2477.  
  2478. #define IXceedScheduledJobs_Remove(This,vaIndex)    \
  2479.     (This)->lpVtbl -> Remove(This,vaIndex)
  2480.  
  2481. #define IXceedScheduledJobs_Clear(This)    \
  2482.     (This)->lpVtbl -> Clear(This)
  2483.  
  2484. #endif /* COBJMACROS */
  2485.  
  2486.  
  2487. #endif     /* C style interface */
  2488.  
  2489.  
  2490.  
  2491. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJobs_get__NewEnum_Proxy( 
  2492.     IXceedScheduledJobs __RPC_FAR * This,
  2493.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  2494.  
  2495.  
  2496. void __RPC_STUB IXceedScheduledJobs_get__NewEnum_Stub(
  2497.     IRpcStubBuffer *This,
  2498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2499.     PRPC_MESSAGE _pRpcMessage,
  2500.     DWORD *_pdwStubPhase);
  2501.  
  2502.  
  2503. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJobs_get_Item_Proxy( 
  2504.     IXceedScheduledJobs __RPC_FAR * This,
  2505.     /* [in] */ VARIANT __RPC_FAR *vaIndex,
  2506.     /* [retval][out] */ IXceedScheduledJob __RPC_FAR *__RPC_FAR *pVal);
  2507.  
  2508.  
  2509. void __RPC_STUB IXceedScheduledJobs_get_Item_Stub(
  2510.     IRpcStubBuffer *This,
  2511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2512.     PRPC_MESSAGE _pRpcMessage,
  2513.     DWORD *_pdwStubPhase);
  2514.  
  2515.  
  2516. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJobs_get_Count_Proxy( 
  2517.     IXceedScheduledJobs __RPC_FAR * This,
  2518.     /* [retval][out] */ long __RPC_FAR *pVal);
  2519.  
  2520.  
  2521. void __RPC_STUB IXceedScheduledJobs_get_Count_Stub(
  2522.     IRpcStubBuffer *This,
  2523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2524.     PRPC_MESSAGE _pRpcMessage,
  2525.     DWORD *_pdwStubPhase);
  2526.  
  2527.  
  2528. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJobs_Add_Proxy( 
  2529.     IXceedScheduledJobs __RPC_FAR * This,
  2530.     /* [in] */ IDispatch __RPC_FAR *xScheduledJob);
  2531.  
  2532.  
  2533. void __RPC_STUB IXceedScheduledJobs_Add_Stub(
  2534.     IRpcStubBuffer *This,
  2535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2536.     PRPC_MESSAGE _pRpcMessage,
  2537.     DWORD *_pdwStubPhase);
  2538.  
  2539.  
  2540. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJobs_Remove_Proxy( 
  2541.     IXceedScheduledJobs __RPC_FAR * This,
  2542.     /* [in] */ VARIANT __RPC_FAR *vaIndex);
  2543.  
  2544.  
  2545. void __RPC_STUB IXceedScheduledJobs_Remove_Stub(
  2546.     IRpcStubBuffer *This,
  2547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2548.     PRPC_MESSAGE _pRpcMessage,
  2549.     DWORD *_pdwStubPhase);
  2550.  
  2551.  
  2552. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedScheduledJobs_Clear_Proxy( 
  2553.     IXceedScheduledJobs __RPC_FAR * This);
  2554.  
  2555.  
  2556. void __RPC_STUB IXceedScheduledJobs_Clear_Stub(
  2557.     IRpcStubBuffer *This,
  2558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2559.     PRPC_MESSAGE _pRpcMessage,
  2560.     DWORD *_pdwStubPhase);
  2561.  
  2562.  
  2563.  
  2564. #endif     /* __IXceedScheduledJobs_INTERFACE_DEFINED__ */
  2565.  
  2566.  
  2567. #ifndef __IXceedBackup_INTERFACE_DEFINED__
  2568. #define __IXceedBackup_INTERFACE_DEFINED__
  2569.  
  2570. /* interface IXceedBackup */
  2571. /* [version][unique][helpstring][dual][uuid][object] */ 
  2572.  
  2573.  
  2574. EXTERN_C const IID IID_IXceedBackup;
  2575.  
  2576. #if defined(__cplusplus) && !defined(CINTERFACE)
  2577.     
  2578.     MIDL_INTERFACE("02DCD053-ECFD-11D2-A5CD-00105A9C91C6")
  2579.     IXceedBackup : public IDispatch
  2580.     {
  2581.     public:
  2582.         virtual /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT STDMETHODCALLTYPE get_Abort( 
  2583.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  2584.         
  2585.         virtual /* [helpstring][helpcontext][id][nonbrowsable][propput] */ HRESULT STDMETHODCALLTYPE put_Abort( 
  2586.             /* [in] */ VARIANT_BOOL newVal) = 0;
  2587.         
  2588.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundProcessing( 
  2589.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  2590.         
  2591.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundProcessing( 
  2592.             /* [in] */ VARIANT_BOOL newVal) = 0;
  2593.         
  2594.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CatalogFolder( 
  2595.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2596.         
  2597.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CatalogFolder( 
  2598.             /* [in] */ BSTR newVal) = 0;
  2599.         
  2600.         virtual /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentOperation( 
  2601.             /* [retval][out] */ bkpCurrentOperation __RPC_FAR *pVal) = 0;
  2602.         
  2603.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LogDetailLevel( 
  2604.             /* [retval][out] */ bkpLogDetailLevel __RPC_FAR *pVal) = 0;
  2605.         
  2606.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LogDetailLevel( 
  2607.             /* [in] */ bkpLogDetailLevel newVal) = 0;
  2608.         
  2609.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LogFolder( 
  2610.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2611.         
  2612.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LogFolder( 
  2613.             /* [in] */ BSTR newVal) = 0;
  2614.         
  2615.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScheduledJobs( 
  2616.             /* [retval][out] */ IXceedScheduledJobs __RPC_FAR *__RPC_FAR *pVal) = 0;
  2617.         
  2618.         virtual /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT STDMETHODCALLTYPE get_LogFilename( 
  2619.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2620.         
  2621.         virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE AboutBox( void) = 0;
  2622.         
  2623.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Backup( 
  2624.             /* [in] */ IDispatch __RPC_FAR *xBackupJob,
  2625.             /* [retval][out] */ bkpError __RPC_FAR *xErr) = 0;
  2626.         
  2627.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE BrowseCatalogs( 
  2628.             /* [in] */ IDispatch __RPC_FAR *xFileSelection,
  2629.             /* [in] */ BSTR sBackupSetName,
  2630.             /* [retval][out] */ bkpError __RPC_FAR *xErr) = 0;
  2631.         
  2632.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetErrorDescription( 
  2633.             /* [in] */ bkpValueType xValueType,
  2634.             /* [in] */ long lValue,
  2635.             /* [retval][out] */ BSTR __RPC_FAR *sRet) = 0;
  2636.         
  2637.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE License( 
  2638.             /* [in] */ BSTR sLicense,
  2639.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet) = 0;
  2640.         
  2641.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecreateCatalogs( 
  2642.             /* [in] */ BSTR sBackupSetName,
  2643.             /* [in] */ BSTR sBackupFolder,
  2644.             /* [retval][out] */ bkpError __RPC_FAR *xErr) = 0;
  2645.         
  2646.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Restore( 
  2647.             /* [in] */ IDispatch __RPC_FAR *xRestoreJob,
  2648.             /* [retval][out] */ bkpError __RPC_FAR *xErr) = 0;
  2649.         
  2650.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartScheduler( 
  2651.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet) = 0;
  2652.         
  2653.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StopScheduler( 
  2654.             /* [defaultvalue][optional][in] */ VARIANT_BOOL bWaitForRunningJob = FALSE) = 0;
  2655.         
  2656.     };
  2657.     
  2658. #else     /* C style interface */
  2659.  
  2660.     typedef struct IXceedBackupVtbl
  2661.     {
  2662.         BEGIN_INTERFACE
  2663.         
  2664.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2665.             IXceedBackup __RPC_FAR * This,
  2666.             /* [in] */ REFIID riid,
  2667.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2668.         
  2669.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2670.             IXceedBackup __RPC_FAR * This);
  2671.         
  2672.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2673.             IXceedBackup __RPC_FAR * This);
  2674.         
  2675.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2676.             IXceedBackup __RPC_FAR * This,
  2677.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2678.         
  2679.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2680.             IXceedBackup __RPC_FAR * This,
  2681.             /* [in] */ UINT iTInfo,
  2682.             /* [in] */ LCID lcid,
  2683.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2684.         
  2685.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2686.             IXceedBackup __RPC_FAR * This,
  2687.             /* [in] */ REFIID riid,
  2688.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2689.             /* [in] */ UINT cNames,
  2690.             /* [in] */ LCID lcid,
  2691.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2692.         
  2693.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2694.             IXceedBackup __RPC_FAR * This,
  2695.             /* [in] */ DISPID dispIdMember,
  2696.             /* [in] */ REFIID riid,
  2697.             /* [in] */ LCID lcid,
  2698.             /* [in] */ WORD wFlags,
  2699.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2700.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2701.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2702.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2703.         
  2704.         /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Abort )( 
  2705.             IXceedBackup __RPC_FAR * This,
  2706.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2707.         
  2708.         /* [helpstring][helpcontext][id][nonbrowsable][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Abort )( 
  2709.             IXceedBackup __RPC_FAR * This,
  2710.             /* [in] */ VARIANT_BOOL newVal);
  2711.         
  2712.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackgroundProcessing )( 
  2713.             IXceedBackup __RPC_FAR * This,
  2714.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2715.         
  2716.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackgroundProcessing )( 
  2717.             IXceedBackup __RPC_FAR * This,
  2718.             /* [in] */ VARIANT_BOOL newVal);
  2719.         
  2720.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CatalogFolder )( 
  2721.             IXceedBackup __RPC_FAR * This,
  2722.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2723.         
  2724.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CatalogFolder )( 
  2725.             IXceedBackup __RPC_FAR * This,
  2726.             /* [in] */ BSTR newVal);
  2727.         
  2728.         /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentOperation )( 
  2729.             IXceedBackup __RPC_FAR * This,
  2730.             /* [retval][out] */ bkpCurrentOperation __RPC_FAR *pVal);
  2731.         
  2732.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogDetailLevel )( 
  2733.             IXceedBackup __RPC_FAR * This,
  2734.             /* [retval][out] */ bkpLogDetailLevel __RPC_FAR *pVal);
  2735.         
  2736.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LogDetailLevel )( 
  2737.             IXceedBackup __RPC_FAR * This,
  2738.             /* [in] */ bkpLogDetailLevel newVal);
  2739.         
  2740.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogFolder )( 
  2741.             IXceedBackup __RPC_FAR * This,
  2742.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2743.         
  2744.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LogFolder )( 
  2745.             IXceedBackup __RPC_FAR * This,
  2746.             /* [in] */ BSTR newVal);
  2747.         
  2748.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScheduledJobs )( 
  2749.             IXceedBackup __RPC_FAR * This,
  2750.             /* [retval][out] */ IXceedScheduledJobs __RPC_FAR *__RPC_FAR *pVal);
  2751.         
  2752.         /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogFilename )( 
  2753.             IXceedBackup __RPC_FAR * This,
  2754.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2755.         
  2756.         /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AboutBox )( 
  2757.             IXceedBackup __RPC_FAR * This);
  2758.         
  2759.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Backup )( 
  2760.             IXceedBackup __RPC_FAR * This,
  2761.             /* [in] */ IDispatch __RPC_FAR *xBackupJob,
  2762.             /* [retval][out] */ bkpError __RPC_FAR *xErr);
  2763.         
  2764.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BrowseCatalogs )( 
  2765.             IXceedBackup __RPC_FAR * This,
  2766.             /* [in] */ IDispatch __RPC_FAR *xFileSelection,
  2767.             /* [in] */ BSTR sBackupSetName,
  2768.             /* [retval][out] */ bkpError __RPC_FAR *xErr);
  2769.         
  2770.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetErrorDescription )( 
  2771.             IXceedBackup __RPC_FAR * This,
  2772.             /* [in] */ bkpValueType xValueType,
  2773.             /* [in] */ long lValue,
  2774.             /* [retval][out] */ BSTR __RPC_FAR *sRet);
  2775.         
  2776.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *License )( 
  2777.             IXceedBackup __RPC_FAR * This,
  2778.             /* [in] */ BSTR sLicense,
  2779.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet);
  2780.         
  2781.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RecreateCatalogs )( 
  2782.             IXceedBackup __RPC_FAR * This,
  2783.             /* [in] */ BSTR sBackupSetName,
  2784.             /* [in] */ BSTR sBackupFolder,
  2785.             /* [retval][out] */ bkpError __RPC_FAR *xErr);
  2786.         
  2787.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Restore )( 
  2788.             IXceedBackup __RPC_FAR * This,
  2789.             /* [in] */ IDispatch __RPC_FAR *xRestoreJob,
  2790.             /* [retval][out] */ bkpError __RPC_FAR *xErr);
  2791.         
  2792.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartScheduler )( 
  2793.             IXceedBackup __RPC_FAR * This,
  2794.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet);
  2795.         
  2796.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopScheduler )( 
  2797.             IXceedBackup __RPC_FAR * This,
  2798.             /* [defaultvalue][optional][in] */ VARIANT_BOOL bWaitForRunningJob);
  2799.         
  2800.         END_INTERFACE
  2801.     } IXceedBackupVtbl;
  2802.  
  2803.     interface IXceedBackup
  2804.     {
  2805.         CONST_VTBL struct IXceedBackupVtbl __RPC_FAR *lpVtbl;
  2806.     };
  2807.  
  2808.     
  2809.  
  2810. #ifdef COBJMACROS
  2811.  
  2812.  
  2813. #define IXceedBackup_QueryInterface(This,riid,ppvObject)    \
  2814.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2815.  
  2816. #define IXceedBackup_AddRef(This)    \
  2817.     (This)->lpVtbl -> AddRef(This)
  2818.  
  2819. #define IXceedBackup_Release(This)    \
  2820.     (This)->lpVtbl -> Release(This)
  2821.  
  2822.  
  2823. #define IXceedBackup_GetTypeInfoCount(This,pctinfo)    \
  2824.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2825.  
  2826. #define IXceedBackup_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2827.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2828.  
  2829. #define IXceedBackup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2830.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2831.  
  2832. #define IXceedBackup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2833.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2834.  
  2835.  
  2836. #define IXceedBackup_get_Abort(This,pVal)    \
  2837.     (This)->lpVtbl -> get_Abort(This,pVal)
  2838.  
  2839. #define IXceedBackup_put_Abort(This,newVal)    \
  2840.     (This)->lpVtbl -> put_Abort(This,newVal)
  2841.  
  2842. #define IXceedBackup_get_BackgroundProcessing(This,pVal)    \
  2843.     (This)->lpVtbl -> get_BackgroundProcessing(This,pVal)
  2844.  
  2845. #define IXceedBackup_put_BackgroundProcessing(This,newVal)    \
  2846.     (This)->lpVtbl -> put_BackgroundProcessing(This,newVal)
  2847.  
  2848. #define IXceedBackup_get_CatalogFolder(This,pVal)    \
  2849.     (This)->lpVtbl -> get_CatalogFolder(This,pVal)
  2850.  
  2851. #define IXceedBackup_put_CatalogFolder(This,newVal)    \
  2852.     (This)->lpVtbl -> put_CatalogFolder(This,newVal)
  2853.  
  2854. #define IXceedBackup_get_CurrentOperation(This,pVal)    \
  2855.     (This)->lpVtbl -> get_CurrentOperation(This,pVal)
  2856.  
  2857. #define IXceedBackup_get_LogDetailLevel(This,pVal)    \
  2858.     (This)->lpVtbl -> get_LogDetailLevel(This,pVal)
  2859.  
  2860. #define IXceedBackup_put_LogDetailLevel(This,newVal)    \
  2861.     (This)->lpVtbl -> put_LogDetailLevel(This,newVal)
  2862.  
  2863. #define IXceedBackup_get_LogFolder(This,pVal)    \
  2864.     (This)->lpVtbl -> get_LogFolder(This,pVal)
  2865.  
  2866. #define IXceedBackup_put_LogFolder(This,newVal)    \
  2867.     (This)->lpVtbl -> put_LogFolder(This,newVal)
  2868.  
  2869. #define IXceedBackup_get_ScheduledJobs(This,pVal)    \
  2870.     (This)->lpVtbl -> get_ScheduledJobs(This,pVal)
  2871.  
  2872. #define IXceedBackup_get_LogFilename(This,pVal)    \
  2873.     (This)->lpVtbl -> get_LogFilename(This,pVal)
  2874.  
  2875. #define IXceedBackup_AboutBox(This)    \
  2876.     (This)->lpVtbl -> AboutBox(This)
  2877.  
  2878. #define IXceedBackup_Backup(This,xBackupJob,xErr)    \
  2879.     (This)->lpVtbl -> Backup(This,xBackupJob,xErr)
  2880.  
  2881. #define IXceedBackup_BrowseCatalogs(This,xFileSelection,sBackupSetName,xErr)    \
  2882.     (This)->lpVtbl -> BrowseCatalogs(This,xFileSelection,sBackupSetName,xErr)
  2883.  
  2884. #define IXceedBackup_GetErrorDescription(This,xValueType,lValue,sRet)    \
  2885.     (This)->lpVtbl -> GetErrorDescription(This,xValueType,lValue,sRet)
  2886.  
  2887. #define IXceedBackup_License(This,sLicense,bRet)    \
  2888.     (This)->lpVtbl -> License(This,sLicense,bRet)
  2889.  
  2890. #define IXceedBackup_RecreateCatalogs(This,sBackupSetName,sBackupFolder,xErr)    \
  2891.     (This)->lpVtbl -> RecreateCatalogs(This,sBackupSetName,sBackupFolder,xErr)
  2892.  
  2893. #define IXceedBackup_Restore(This,xRestoreJob,xErr)    \
  2894.     (This)->lpVtbl -> Restore(This,xRestoreJob,xErr)
  2895.  
  2896. #define IXceedBackup_StartScheduler(This,bRet)    \
  2897.     (This)->lpVtbl -> StartScheduler(This,bRet)
  2898.  
  2899. #define IXceedBackup_StopScheduler(This,bWaitForRunningJob)    \
  2900.     (This)->lpVtbl -> StopScheduler(This,bWaitForRunningJob)
  2901.  
  2902. #endif /* COBJMACROS */
  2903.  
  2904.  
  2905. #endif     /* C style interface */
  2906.  
  2907.  
  2908.  
  2909. /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackup_get_Abort_Proxy( 
  2910.     IXceedBackup __RPC_FAR * This,
  2911.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2912.  
  2913.  
  2914. void __RPC_STUB IXceedBackup_get_Abort_Stub(
  2915.     IRpcStubBuffer *This,
  2916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2917.     PRPC_MESSAGE _pRpcMessage,
  2918.     DWORD *_pdwStubPhase);
  2919.  
  2920.  
  2921. /* [helpstring][helpcontext][id][nonbrowsable][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackup_put_Abort_Proxy( 
  2922.     IXceedBackup __RPC_FAR * This,
  2923.     /* [in] */ VARIANT_BOOL newVal);
  2924.  
  2925.  
  2926. void __RPC_STUB IXceedBackup_put_Abort_Stub(
  2927.     IRpcStubBuffer *This,
  2928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2929.     PRPC_MESSAGE _pRpcMessage,
  2930.     DWORD *_pdwStubPhase);
  2931.  
  2932.  
  2933. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackup_get_BackgroundProcessing_Proxy( 
  2934.     IXceedBackup __RPC_FAR * This,
  2935.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2936.  
  2937.  
  2938. void __RPC_STUB IXceedBackup_get_BackgroundProcessing_Stub(
  2939.     IRpcStubBuffer *This,
  2940.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2941.     PRPC_MESSAGE _pRpcMessage,
  2942.     DWORD *_pdwStubPhase);
  2943.  
  2944.  
  2945. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackup_put_BackgroundProcessing_Proxy( 
  2946.     IXceedBackup __RPC_FAR * This,
  2947.     /* [in] */ VARIANT_BOOL newVal);
  2948.  
  2949.  
  2950. void __RPC_STUB IXceedBackup_put_BackgroundProcessing_Stub(
  2951.     IRpcStubBuffer *This,
  2952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2953.     PRPC_MESSAGE _pRpcMessage,
  2954.     DWORD *_pdwStubPhase);
  2955.  
  2956.  
  2957. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackup_get_CatalogFolder_Proxy( 
  2958.     IXceedBackup __RPC_FAR * This,
  2959.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2960.  
  2961.  
  2962. void __RPC_STUB IXceedBackup_get_CatalogFolder_Stub(
  2963.     IRpcStubBuffer *This,
  2964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2965.     PRPC_MESSAGE _pRpcMessage,
  2966.     DWORD *_pdwStubPhase);
  2967.  
  2968.  
  2969. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackup_put_CatalogFolder_Proxy( 
  2970.     IXceedBackup __RPC_FAR * This,
  2971.     /* [in] */ BSTR newVal);
  2972.  
  2973.  
  2974. void __RPC_STUB IXceedBackup_put_CatalogFolder_Stub(
  2975.     IRpcStubBuffer *This,
  2976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2977.     PRPC_MESSAGE _pRpcMessage,
  2978.     DWORD *_pdwStubPhase);
  2979.  
  2980.  
  2981. /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackup_get_CurrentOperation_Proxy( 
  2982.     IXceedBackup __RPC_FAR * This,
  2983.     /* [retval][out] */ bkpCurrentOperation __RPC_FAR *pVal);
  2984.  
  2985.  
  2986. void __RPC_STUB IXceedBackup_get_CurrentOperation_Stub(
  2987.     IRpcStubBuffer *This,
  2988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2989.     PRPC_MESSAGE _pRpcMessage,
  2990.     DWORD *_pdwStubPhase);
  2991.  
  2992.  
  2993. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackup_get_LogDetailLevel_Proxy( 
  2994.     IXceedBackup __RPC_FAR * This,
  2995.     /* [retval][out] */ bkpLogDetailLevel __RPC_FAR *pVal);
  2996.  
  2997.  
  2998. void __RPC_STUB IXceedBackup_get_LogDetailLevel_Stub(
  2999.     IRpcStubBuffer *This,
  3000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3001.     PRPC_MESSAGE _pRpcMessage,
  3002.     DWORD *_pdwStubPhase);
  3003.  
  3004.  
  3005. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackup_put_LogDetailLevel_Proxy( 
  3006.     IXceedBackup __RPC_FAR * This,
  3007.     /* [in] */ bkpLogDetailLevel newVal);
  3008.  
  3009.  
  3010. void __RPC_STUB IXceedBackup_put_LogDetailLevel_Stub(
  3011.     IRpcStubBuffer *This,
  3012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3013.     PRPC_MESSAGE _pRpcMessage,
  3014.     DWORD *_pdwStubPhase);
  3015.  
  3016.  
  3017. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackup_get_LogFolder_Proxy( 
  3018.     IXceedBackup __RPC_FAR * This,
  3019.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3020.  
  3021.  
  3022. void __RPC_STUB IXceedBackup_get_LogFolder_Stub(
  3023.     IRpcStubBuffer *This,
  3024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3025.     PRPC_MESSAGE _pRpcMessage,
  3026.     DWORD *_pdwStubPhase);
  3027.  
  3028.  
  3029. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IXceedBackup_put_LogFolder_Proxy( 
  3030.     IXceedBackup __RPC_FAR * This,
  3031.     /* [in] */ BSTR newVal);
  3032.  
  3033.  
  3034. void __RPC_STUB IXceedBackup_put_LogFolder_Stub(
  3035.     IRpcStubBuffer *This,
  3036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3037.     PRPC_MESSAGE _pRpcMessage,
  3038.     DWORD *_pdwStubPhase);
  3039.  
  3040.  
  3041. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackup_get_ScheduledJobs_Proxy( 
  3042.     IXceedBackup __RPC_FAR * This,
  3043.     /* [retval][out] */ IXceedScheduledJobs __RPC_FAR *__RPC_FAR *pVal);
  3044.  
  3045.  
  3046. void __RPC_STUB IXceedBackup_get_ScheduledJobs_Stub(
  3047.     IRpcStubBuffer *This,
  3048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3049.     PRPC_MESSAGE _pRpcMessage,
  3050.     DWORD *_pdwStubPhase);
  3051.  
  3052.  
  3053. /* [helpstring][helpcontext][id][nonbrowsable][propget] */ HRESULT STDMETHODCALLTYPE IXceedBackup_get_LogFilename_Proxy( 
  3054.     IXceedBackup __RPC_FAR * This,
  3055.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3056.  
  3057.  
  3058. void __RPC_STUB IXceedBackup_get_LogFilename_Stub(
  3059.     IRpcStubBuffer *This,
  3060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3061.     PRPC_MESSAGE _pRpcMessage,
  3062.     DWORD *_pdwStubPhase);
  3063.  
  3064.  
  3065. /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_AboutBox_Proxy( 
  3066.     IXceedBackup __RPC_FAR * This);
  3067.  
  3068.  
  3069. void __RPC_STUB IXceedBackup_AboutBox_Stub(
  3070.     IRpcStubBuffer *This,
  3071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3072.     PRPC_MESSAGE _pRpcMessage,
  3073.     DWORD *_pdwStubPhase);
  3074.  
  3075.  
  3076. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_Backup_Proxy( 
  3077.     IXceedBackup __RPC_FAR * This,
  3078.     /* [in] */ IDispatch __RPC_FAR *xBackupJob,
  3079.     /* [retval][out] */ bkpError __RPC_FAR *xErr);
  3080.  
  3081.  
  3082. void __RPC_STUB IXceedBackup_Backup_Stub(
  3083.     IRpcStubBuffer *This,
  3084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3085.     PRPC_MESSAGE _pRpcMessage,
  3086.     DWORD *_pdwStubPhase);
  3087.  
  3088.  
  3089. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_BrowseCatalogs_Proxy( 
  3090.     IXceedBackup __RPC_FAR * This,
  3091.     /* [in] */ IDispatch __RPC_FAR *xFileSelection,
  3092.     /* [in] */ BSTR sBackupSetName,
  3093.     /* [retval][out] */ bkpError __RPC_FAR *xErr);
  3094.  
  3095.  
  3096. void __RPC_STUB IXceedBackup_BrowseCatalogs_Stub(
  3097.     IRpcStubBuffer *This,
  3098.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3099.     PRPC_MESSAGE _pRpcMessage,
  3100.     DWORD *_pdwStubPhase);
  3101.  
  3102.  
  3103. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_GetErrorDescription_Proxy( 
  3104.     IXceedBackup __RPC_FAR * This,
  3105.     /* [in] */ bkpValueType xValueType,
  3106.     /* [in] */ long lValue,
  3107.     /* [retval][out] */ BSTR __RPC_FAR *sRet);
  3108.  
  3109.  
  3110. void __RPC_STUB IXceedBackup_GetErrorDescription_Stub(
  3111.     IRpcStubBuffer *This,
  3112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3113.     PRPC_MESSAGE _pRpcMessage,
  3114.     DWORD *_pdwStubPhase);
  3115.  
  3116.  
  3117. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_License_Proxy( 
  3118.     IXceedBackup __RPC_FAR * This,
  3119.     /* [in] */ BSTR sLicense,
  3120.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet);
  3121.  
  3122.  
  3123. void __RPC_STUB IXceedBackup_License_Stub(
  3124.     IRpcStubBuffer *This,
  3125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3126.     PRPC_MESSAGE _pRpcMessage,
  3127.     DWORD *_pdwStubPhase);
  3128.  
  3129.  
  3130. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_RecreateCatalogs_Proxy( 
  3131.     IXceedBackup __RPC_FAR * This,
  3132.     /* [in] */ BSTR sBackupSetName,
  3133.     /* [in] */ BSTR sBackupFolder,
  3134.     /* [retval][out] */ bkpError __RPC_FAR *xErr);
  3135.  
  3136.  
  3137. void __RPC_STUB IXceedBackup_RecreateCatalogs_Stub(
  3138.     IRpcStubBuffer *This,
  3139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3140.     PRPC_MESSAGE _pRpcMessage,
  3141.     DWORD *_pdwStubPhase);
  3142.  
  3143.  
  3144. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_Restore_Proxy( 
  3145.     IXceedBackup __RPC_FAR * This,
  3146.     /* [in] */ IDispatch __RPC_FAR *xRestoreJob,
  3147.     /* [retval][out] */ bkpError __RPC_FAR *xErr);
  3148.  
  3149.  
  3150. void __RPC_STUB IXceedBackup_Restore_Stub(
  3151.     IRpcStubBuffer *This,
  3152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3153.     PRPC_MESSAGE _pRpcMessage,
  3154.     DWORD *_pdwStubPhase);
  3155.  
  3156.  
  3157. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_StartScheduler_Proxy( 
  3158.     IXceedBackup __RPC_FAR * This,
  3159.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet);
  3160.  
  3161.  
  3162. void __RPC_STUB IXceedBackup_StartScheduler_Stub(
  3163.     IRpcStubBuffer *This,
  3164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3165.     PRPC_MESSAGE _pRpcMessage,
  3166.     DWORD *_pdwStubPhase);
  3167.  
  3168.  
  3169. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IXceedBackup_StopScheduler_Proxy( 
  3170.     IXceedBackup __RPC_FAR * This,
  3171.     /* [defaultvalue][optional][in] */ VARIANT_BOOL bWaitForRunningJob);
  3172.  
  3173.  
  3174. void __RPC_STUB IXceedBackup_StopScheduler_Stub(
  3175.     IRpcStubBuffer *This,
  3176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3177.     PRPC_MESSAGE _pRpcMessage,
  3178.     DWORD *_pdwStubPhase);
  3179.  
  3180.  
  3181.  
  3182. #endif     /* __IXceedBackup_INTERFACE_DEFINED__ */
  3183.  
  3184.  
  3185. #ifndef ___IXceedBackupEvents_DISPINTERFACE_DEFINED__
  3186. #define ___IXceedBackupEvents_DISPINTERFACE_DEFINED__
  3187.  
  3188. /* dispinterface _IXceedBackupEvents */
  3189. /* [version][helpstring][uuid] */ 
  3190.  
  3191.  
  3192. EXTERN_C const IID DIID__IXceedBackupEvents;
  3193.  
  3194. #if defined(__cplusplus) && !defined(CINTERFACE)
  3195.  
  3196.     MIDL_INTERFACE("02DCD055-ECFD-11D2-A5CD-00105A9C91C6")
  3197.     _IXceedBackupEvents : public IDispatch
  3198.     {
  3199.     };
  3200.     
  3201. #else     /* C style interface */
  3202.  
  3203.     typedef struct _IXceedBackupEventsVtbl
  3204.     {
  3205.         BEGIN_INTERFACE
  3206.         
  3207.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3208.             _IXceedBackupEvents __RPC_FAR * This,
  3209.             /* [in] */ REFIID riid,
  3210.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3211.         
  3212.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3213.             _IXceedBackupEvents __RPC_FAR * This);
  3214.         
  3215.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3216.             _IXceedBackupEvents __RPC_FAR * This);
  3217.         
  3218.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3219.             _IXceedBackupEvents __RPC_FAR * This,
  3220.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3221.         
  3222.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3223.             _IXceedBackupEvents __RPC_FAR * This,
  3224.             /* [in] */ UINT iTInfo,
  3225.             /* [in] */ LCID lcid,
  3226.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3227.         
  3228.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3229.             _IXceedBackupEvents __RPC_FAR * This,
  3230.             /* [in] */ REFIID riid,
  3231.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3232.             /* [in] */ UINT cNames,
  3233.             /* [in] */ LCID lcid,
  3234.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3235.         
  3236.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3237.             _IXceedBackupEvents __RPC_FAR * This,
  3238.             /* [in] */ DISPID dispIdMember,
  3239.             /* [in] */ REFIID riid,
  3240.             /* [in] */ LCID lcid,
  3241.             /* [in] */ WORD wFlags,
  3242.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3243.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3244.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3245.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3246.         
  3247.         END_INTERFACE
  3248.     } _IXceedBackupEventsVtbl;
  3249.  
  3250.     interface _IXceedBackupEvents
  3251.     {
  3252.         CONST_VTBL struct _IXceedBackupEventsVtbl __RPC_FAR *lpVtbl;
  3253.     };
  3254.  
  3255.     
  3256.  
  3257. #ifdef COBJMACROS
  3258.  
  3259.  
  3260. #define _IXceedBackupEvents_QueryInterface(This,riid,ppvObject)    \
  3261.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3262.  
  3263. #define _IXceedBackupEvents_AddRef(This)    \
  3264.     (This)->lpVtbl -> AddRef(This)
  3265.  
  3266. #define _IXceedBackupEvents_Release(This)    \
  3267.     (This)->lpVtbl -> Release(This)
  3268.  
  3269.  
  3270. #define _IXceedBackupEvents_GetTypeInfoCount(This,pctinfo)    \
  3271.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3272.  
  3273. #define _IXceedBackupEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3274.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3275.  
  3276. #define _IXceedBackupEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3277.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3278.  
  3279. #define _IXceedBackupEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3280.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3281.  
  3282. #endif /* COBJMACROS */
  3283.  
  3284.  
  3285. #endif     /* C style interface */
  3286.  
  3287.  
  3288. #endif     /* ___IXceedBackupEvents_DISPINTERFACE_DEFINED__ */
  3289.  
  3290.  
  3291. EXTERN_C const CLSID CLSID_FileSelection;
  3292.  
  3293. #ifdef __cplusplus
  3294.  
  3295. class DECLSPEC_UUID("8C1CA457-F430-11D2-A5D1-00105A9C91C6")
  3296. FileSelection;
  3297. #endif
  3298.  
  3299. EXTERN_C const CLSID CLSID_BackupJob;
  3300.  
  3301. #ifdef __cplusplus
  3302.  
  3303. class DECLSPEC_UUID("8C1CA459-F430-11D2-A5D1-00105A9C91C6")
  3304. BackupJob;
  3305. #endif
  3306.  
  3307. EXTERN_C const CLSID CLSID_RestoreJob;
  3308.  
  3309. #ifdef __cplusplus
  3310.  
  3311. class DECLSPEC_UUID("8C1CA45B-F430-11D2-A5D1-00105A9C91C6")
  3312. RestoreJob;
  3313. #endif
  3314.  
  3315. EXTERN_C const CLSID CLSID_ScheduledJob;
  3316.  
  3317. #ifdef __cplusplus
  3318.  
  3319. class DECLSPEC_UUID("8C1CA45D-F430-11D2-A5D1-00105A9C91C6")
  3320. ScheduledJob;
  3321. #endif
  3322.  
  3323. EXTERN_C const CLSID CLSID_ScheduledJobs;
  3324.  
  3325. #ifdef __cplusplus
  3326.  
  3327. class DECLSPEC_UUID("FDF2F720-F80F-11d2-A5D2-00105A9C91C6")
  3328. ScheduledJobs;
  3329. #endif
  3330.  
  3331. EXTERN_C const CLSID CLSID_XceedBackup;
  3332.  
  3333. #ifdef __cplusplus
  3334.  
  3335. class DECLSPEC_UUID("02DCD054-ECFD-11D2-A5CD-00105A9C91C6")
  3336. XceedBackup;
  3337. #endif
  3338.  
  3339. EXTERN_C const CLSID CLSID_FileSelectionPP;
  3340.  
  3341. #ifdef __cplusplus
  3342.  
  3343. class DECLSPEC_UUID("40B0E2F3-0DEF-11D3-9CCE-0060082AE372")
  3344. FileSelectionPP;
  3345. #endif
  3346.  
  3347. EXTERN_C const CLSID CLSID_RegistrySelectionPP;
  3348.  
  3349. #ifdef __cplusplus
  3350.  
  3351. class DECLSPEC_UUID("40B0E2F4-0DEF-11D3-9CCE-0060082AE372")
  3352. RegistrySelectionPP;
  3353. #endif
  3354.  
  3355. EXTERN_C const CLSID CLSID_BackupJobPP;
  3356.  
  3357. #ifdef __cplusplus
  3358.  
  3359. class DECLSPEC_UUID("40B0E2F5-0DEF-11D3-9CCE-0060082AE372")
  3360. BackupJobPP;
  3361. #endif
  3362.  
  3363. EXTERN_C const CLSID CLSID_RestoreJobPP;
  3364.  
  3365. #ifdef __cplusplus
  3366.  
  3367. class DECLSPEC_UUID("40B0E2F6-0DEF-11D3-9CCE-0060082AE372")
  3368. RestoreJobPP;
  3369. #endif
  3370.  
  3371. EXTERN_C const CLSID CLSID_ScheduledJobPP;
  3372.  
  3373. #ifdef __cplusplus
  3374.  
  3375. class DECLSPEC_UUID("40B0E2F7-0DEF-11D3-9CCE-0060082AE372")
  3376. ScheduledJobPP;
  3377. #endif
  3378.  
  3379. EXTERN_C const CLSID CLSID_BackupSessionPP;
  3380.  
  3381. #ifdef __cplusplus
  3382.  
  3383. class DECLSPEC_UUID("40B0E2F8-0DEF-11D3-9CCE-0060082AE372")
  3384. BackupSessionPP;
  3385. #endif
  3386.  
  3387. EXTERN_C const CLSID CLSID_ScheduledJobsPP;
  3388.  
  3389. #ifdef __cplusplus
  3390.  
  3391. class DECLSPEC_UUID("40B0E2F9-0DEF-11D3-9CCE-0060082AE372")
  3392. ScheduledJobsPP;
  3393. #endif
  3394. #endif /* __XceedBackupLib_LIBRARY_DEFINED__ */
  3395.  
  3396. /* Additional Prototypes for ALL interfaces */
  3397.  
  3398. /* end of Additional Prototypes */
  3399.  
  3400. #ifdef __cplusplus
  3401. }
  3402. #endif
  3403.  
  3404. #endif
  3405.  
  3406.  
  3407.