home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 53 / IOPROG_53.ISO / soft / c++ / xceedbkp.exe / Samples / Vc6 / AddIn / bkpDispIds.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-09-02  |  8.3 KB  |  238 lines

  1. #ifndef __BKPDISPIDS_H__
  2. #define __BKPDISPIDS_H__
  3.  
  4. /*
  5.  * Xceed Backup Library Dispatch IDs
  6.  * Copyright 1999, Xceed Software Inc.
  7.  *
  8.  * Description:
  9.  *    This header contains the definitions of the dispatch ids for the 
  10.  *    objects in Xceed Backup Library.
  11.  *
  12.  * Notes on usage:
  13.  * Notes on implementation:
  14.  *    - Property ids are from    1 to 2999
  15.  *    - Method ids are from   3000 to 5999
  16.  *    - Event ids are from    6000 to 8999
  17.  *
  18.  * TODOs:
  19.  *
  20.  */
  21.  
  22. // ------------------------------------------------------------------
  23. // FileSelection Object
  24. // ------------------------------------------------------------------
  25.  
  26. // ------------------------------------------------------------------
  27. // FileSelection Properties
  28. //
  29.  
  30. // "Files" category ( 100 to 199 )
  31.  
  32. #define XCD_FS_CATID_FILES                            1
  33.  
  34. #define XCD_FS_DISPID_FILESTOEXCLUDE                  100
  35. #define XCD_FS_DISPID_FILESTOPROCESS                  101
  36.  
  37. // "Dates" category ( 200 to 299 )
  38.  
  39. #define XCD_FS_CATID_DATES                            2
  40.  
  41. #define XCD_FS_DISPID_MAXDATE                         200
  42. #define XCD_FS_DISPID_MINDATE                         201
  43.  
  44. // "Registry" category (300 to 399 )
  45.  
  46. #define XCD_FS_CATID_REGISTRY                         3
  47.  
  48. #define XCD_FS_DISPID_REGKEYSTOINCLUDE                300
  49.  
  50. // ------------------------------------------------------------------
  51. // FileSelection Methods
  52. //
  53.  
  54. // Utility methods ( 3000 to 3099 )
  55.  
  56. #define XCD_FS_DISPID_ADDFILESTOEXCLUDE               3000
  57. #define XCD_FS_DISPID_ADDFILESTOPROCESS               3001
  58. #define XCD_FS_DISPID_ADDREGKEYSTOINCLUDE             3002
  59.  
  60. // ------------------------------------------------------------------
  61. // BackupJob Object
  62. // ------------------------------------------------------------------
  63.  
  64. // ------------------------------------------------------------------
  65. // BackupJob Properties
  66. //
  67.  
  68. // "Backup" category ( 100 to 199 )
  69.  
  70. #define XCD_BJ_CATID_BACKUP                           1
  71.  
  72. #define XCD_BJ_DISPID_BACKUPFOLDER                    100
  73. #define XCD_BJ_DISPID_BACKUPSETNAME                   101
  74. #define XCD_BJ_DISPID_BACKUPTYPE                      102
  75. #define XCD_BJ_DISPID_COMPRESSIONLEVEL                103
  76. #define XCD_BJ_DISPID_ENCRYPTIONPASSWORD              104
  77. #define XCD_BJ_DISPID_RETENTIONPERIOD                 105
  78. #define XCD_BJ_DISPID_SELECTION                       106
  79. #define XCD_BJ_DISPID_VERIFYAFTERBACKUP               107
  80.  
  81. // ------------------------------------------------------------------
  82. // RestoreJob Object
  83. // ------------------------------------------------------------------
  84.  
  85. // ------------------------------------------------------------------
  86. // RestoreJob Properties
  87. //
  88.  
  89. // "Backup" category ( 100 to 199 )
  90.  
  91. #define XCD_RJ_CATID_BACKUP                           1
  92.  
  93. #define XCD_RJ_DISPID_BACKUPSETNAME                   100
  94. #define XCD_RJ_DISPID_ENCRYPTIONPASSWORD              101
  95.  
  96. // "Restore" category ( 200 to 299 )
  97.  
  98. #define XCD_RJ_CATID_RESTORE                          2
  99.  
  100. #define XCD_RJ_DISPID_PRESERVEPATHS                   200
  101. #define XCD_RJ_DISPID_REDIRECTTOFOLDER                201
  102. #define XCD_RJ_DISPID_RESTORECORRUPTEDFILES           202
  103. #define XCD_RJ_DISPID_RESTORESECURITY                 203
  104. #define XCD_RJ_DISPID_SELECTION                       204
  105.  
  106. // ------------------------------------------------------------------
  107. // ScheduledJob Object
  108. // ------------------------------------------------------------------
  109.  
  110. // ------------------------------------------------------------------
  111. // ScheduledJob Properties
  112. //
  113.  
  114. // "Schedule" category ( 100 to 199 )
  115.  
  116. #define XCD_SJ_CATID_SCHEDULE                         1
  117.  
  118. #define XCD_SJ_DISPID_DAYSOFWEEK                      100
  119. #define XCD_SJ_DISPID_JOB                             101
  120. #define XCD_SJ_DISPID_RECURRENCETYPE                  102
  121. #define XCD_SJ_DISPID_RECURRENCEINTERVAL              103
  122. #define XCD_SJ_DISPID_REQUIRED                        104
  123. #define XCD_SJ_DISPID_STARTDATE                       105
  124.  
  125. // ------------------------------------------------------------------
  126. // ScheduledJobs Object
  127. // ------------------------------------------------------------------
  128.  
  129. // ------------------------------------------------------------------
  130. // ScheduledJobs Properties
  131. //
  132.  
  133. #define XCD_SJS_DISPID_ITEM                           100
  134. #define XCD_SJS_DISPID_COUNT                          101
  135.  
  136. // ScheduledJobs Methods
  137.  
  138. #define XCD_SJS_DISPID_ADD                            3000
  139. #define XCD_SJS_DISPID_REMOVE                         3001
  140. #define XCD_SJS_DISPID_CLEAR                          3002
  141.  
  142. // ------------------------------------------------------------------
  143. // XceedBackup Object
  144. // ------------------------------------------------------------------
  145.  
  146. // ------------------------------------------------------------------
  147. // XceedBackup Properties
  148. //
  149.  
  150. // "Folders" category ( 100 to 199 )
  151.  
  152. #define XCD_XB_CATID_FOLDERS                          1
  153.  
  154. #define XCD_XB_DISPID_CATALOGFOLDER                   100
  155. #define XCD_XB_DISPID_LOGFOLDER                       101
  156.  
  157. // "Advanced" category ( 200 to 299 )
  158.  
  159. #define XCD_XB_CATID_ADVANCED                         2
  160.  
  161. #define XCD_XB_DISPID_BACKGROUNDPROCESSING            200
  162. #define XCD_XB_DISPID_LOGDETAILLEVEL                  201
  163.  
  164. // "Schedule" category ( 300 to 399 )
  165.  
  166. #define XCD_XB_CATID_SCHEDULE                         3
  167.  
  168. #define XCD_XB_DISPID_SCHEDULEDJOBS                   300
  169.  
  170. // Not categorized (2900 to 2999 )
  171.  
  172. #define XCD_XB_DISPID_ABORT                           2900
  173. #define XCD_XB_DISPID_CURRENTOPERATION                2901
  174. #define XCD_XB_DISPID_LOGFILENAME                     2902
  175.  
  176. // ------------------------------------------------------------------
  177. // XceedBackup Methods
  178. //
  179.  
  180. // Main operations ( 3000 to 3099 )
  181.  
  182. #define XCD_XB_DISPID_BACKUP                          3000
  183. #define XCD_XB_DISPID_BROWSECATALOGS                  3001
  184. #define XCD_XB_DISPID_RECREATECATALOGS                3002
  185. #define XCD_XB_DISPID_RESTORE                         3003
  186. #define XCD_XB_DISPID_STARTSCHEDULER                  3004
  187. #define XCD_XB_DISPID_STOPSCHEDULER                   3005
  188.  
  189. // Other methods ( 5000 to 5999 )
  190.  
  191. #define XCD_XB_DISPID_GETERRORDESCRIPTION             5000
  192. #define XCD_XB_DISPID_LICENSE                         5999
  193.  
  194. // ------------------------------------------------------------------
  195. // XceedBackup Events
  196. //
  197.  
  198. // Main operations ( 6000 to 6099 )
  199.  
  200. #define XCD_XB_DISPID_AFTERBACKINGUPFILE              6000
  201. #define XCD_XB_DISPID_AFTERRESTORINGFILE              6001
  202. #define XCD_XB_DISPID_BACKINGUPREGKEY                 6002
  203. #define XCD_XB_DISPID_BEFOREBACKINGUPFILE             6003
  204. #define XCD_XB_DISPID_BEFORERESTORINGFILE             6004
  205. #define XCD_XB_DISPID_BROWSINGCATALOG                 6005
  206. #define XCD_XB_DISPID_BROWSINGCATALOGENTRY            6006
  207. #define XCD_XB_DISPID_RECREATINGCATALOG               6007
  208. #define XCD_XB_DISPID_RECREATINGCATALOGENTRY          6008
  209. #define XCD_XB_DISPID_RESTORINGREGKEY                 6009
  210. #define XCD_XB_DISPID_SKIPPINGFILE                    6010
  211. #define XCD_XB_DISPID_SKIPPINGREGKEY                  6011
  212. #define XCD_XB_DISPID_STARTINGBACKUP                  6012
  213. #define XCD_XB_DISPID_STARTINGRESTORE                 6013
  214. #define XCD_XB_DISPID_STARTINGVERIFY                  6014
  215. #define XCD_XB_DISPID_VERIFIEDFILE                    6015
  216. #define XCD_XB_DISPID_SKIPPINGBACKUPFILE              6016
  217. #define XCD_XB_DISPID_SKIPPINGCATALOGFILE             6017
  218.  
  219. // Status ( 6100 to 6199 )
  220.  
  221. #define XCD_XB_DISPID_FILESTATUS                      6100
  222. #define XCD_XB_DISPID_GLOBALSTATUS                    6101
  223. #define XCD_XB_DISPID_PROCESSCOMPLETED                6102
  224.  
  225. // User intervention ( 6200 to 6299 )
  226.  
  227. #define XCD_XB_DISPID_BACKUPFILEEXPIRED               6200
  228. #define XCD_XB_DISPID_INSERTMEDIA                     6201
  229. #define XCD_XB_DISPID_INVALIDPASSWORD                 6202
  230. #define XCD_XB_DISPID_MEDIANOTEMPTY                   6203
  231. #define XCD_XB_DISPID_OPENEDFILE                      6204
  232. #define XCD_XB_DISPID_REPLACINGFILE                   6205
  233. #define XCD_XB_DISPID_REPLACINGREGKEY                 6206
  234. #define XCD_XB_DISPID_BACKUPFILENOTFOUND              6207
  235.  
  236.  
  237. #endif // __BKPDISPIDS_H__
  238.