home *** CD-ROM | disk | FTP | other *** search
- #ifndef __BKPDISPIDS_H__
- #define __BKPDISPIDS_H__
-
- /*
- * Xceed Backup Library Dispatch IDs
- * Copyright 1999, Xceed Software Inc.
- *
- * Description:
- * This header contains the definitions of the dispatch ids for the
- * objects in Xceed Backup Library.
- *
- * Notes on usage:
- * Notes on implementation:
- * - Property ids are from 1 to 2999
- * - Method ids are from 3000 to 5999
- * - Event ids are from 6000 to 8999
- *
- * TODOs:
- *
- */
-
- // ------------------------------------------------------------------
- // FileSelection Object
- // ------------------------------------------------------------------
-
- // ------------------------------------------------------------------
- // FileSelection Properties
- //
-
- // "Files" category ( 100 to 199 )
-
- #define XCD_FS_CATID_FILES 1
-
- #define XCD_FS_DISPID_FILESTOEXCLUDE 100
- #define XCD_FS_DISPID_FILESTOPROCESS 101
-
- // "Dates" category ( 200 to 299 )
-
- #define XCD_FS_CATID_DATES 2
-
- #define XCD_FS_DISPID_MAXDATE 200
- #define XCD_FS_DISPID_MINDATE 201
-
- // "Registry" category (300 to 399 )
-
- #define XCD_FS_CATID_REGISTRY 3
-
- #define XCD_FS_DISPID_REGKEYSTOINCLUDE 300
-
- // ------------------------------------------------------------------
- // FileSelection Methods
- //
-
- // Utility methods ( 3000 to 3099 )
-
- #define XCD_FS_DISPID_ADDFILESTOEXCLUDE 3000
- #define XCD_FS_DISPID_ADDFILESTOPROCESS 3001
- #define XCD_FS_DISPID_ADDREGKEYSTOINCLUDE 3002
-
- // ------------------------------------------------------------------
- // BackupJob Object
- // ------------------------------------------------------------------
-
- // ------------------------------------------------------------------
- // BackupJob Properties
- //
-
- // "Backup" category ( 100 to 199 )
-
- #define XCD_BJ_CATID_BACKUP 1
-
- #define XCD_BJ_DISPID_BACKUPFOLDER 100
- #define XCD_BJ_DISPID_BACKUPSETNAME 101
- #define XCD_BJ_DISPID_BACKUPTYPE 102
- #define XCD_BJ_DISPID_COMPRESSIONLEVEL 103
- #define XCD_BJ_DISPID_ENCRYPTIONPASSWORD 104
- #define XCD_BJ_DISPID_RETENTIONPERIOD 105
- #define XCD_BJ_DISPID_SELECTION 106
- #define XCD_BJ_DISPID_VERIFYAFTERBACKUP 107
-
- // ------------------------------------------------------------------
- // RestoreJob Object
- // ------------------------------------------------------------------
-
- // ------------------------------------------------------------------
- // RestoreJob Properties
- //
-
- // "Backup" category ( 100 to 199 )
-
- #define XCD_RJ_CATID_BACKUP 1
-
- #define XCD_RJ_DISPID_BACKUPSETNAME 100
- #define XCD_RJ_DISPID_ENCRYPTIONPASSWORD 101
-
- // "Restore" category ( 200 to 299 )
-
- #define XCD_RJ_CATID_RESTORE 2
-
- #define XCD_RJ_DISPID_PRESERVEPATHS 200
- #define XCD_RJ_DISPID_REDIRECTTOFOLDER 201
- #define XCD_RJ_DISPID_RESTORECORRUPTEDFILES 202
- #define XCD_RJ_DISPID_RESTORESECURITY 203
- #define XCD_RJ_DISPID_SELECTION 204
-
- // ------------------------------------------------------------------
- // ScheduledJob Object
- // ------------------------------------------------------------------
-
- // ------------------------------------------------------------------
- // ScheduledJob Properties
- //
-
- // "Schedule" category ( 100 to 199 )
-
- #define XCD_SJ_CATID_SCHEDULE 1
-
- #define XCD_SJ_DISPID_DAYSOFWEEK 100
- #define XCD_SJ_DISPID_JOB 101
- #define XCD_SJ_DISPID_RECURRENCETYPE 102
- #define XCD_SJ_DISPID_RECURRENCEINTERVAL 103
- #define XCD_SJ_DISPID_REQUIRED 104
- #define XCD_SJ_DISPID_STARTDATE 105
-
- // ------------------------------------------------------------------
- // ScheduledJobs Object
- // ------------------------------------------------------------------
-
- // ------------------------------------------------------------------
- // ScheduledJobs Properties
- //
-
- #define XCD_SJS_DISPID_ITEM 100
- #define XCD_SJS_DISPID_COUNT 101
-
- // ScheduledJobs Methods
-
- #define XCD_SJS_DISPID_ADD 3000
- #define XCD_SJS_DISPID_REMOVE 3001
- #define XCD_SJS_DISPID_CLEAR 3002
-
- // ------------------------------------------------------------------
- // XceedBackup Object
- // ------------------------------------------------------------------
-
- // ------------------------------------------------------------------
- // XceedBackup Properties
- //
-
- // "Folders" category ( 100 to 199 )
-
- #define XCD_XB_CATID_FOLDERS 1
-
- #define XCD_XB_DISPID_CATALOGFOLDER 100
- #define XCD_XB_DISPID_LOGFOLDER 101
-
- // "Advanced" category ( 200 to 299 )
-
- #define XCD_XB_CATID_ADVANCED 2
-
- #define XCD_XB_DISPID_BACKGROUNDPROCESSING 200
- #define XCD_XB_DISPID_LOGDETAILLEVEL 201
-
- // "Schedule" category ( 300 to 399 )
-
- #define XCD_XB_CATID_SCHEDULE 3
-
- #define XCD_XB_DISPID_SCHEDULEDJOBS 300
-
- // Not categorized (2900 to 2999 )
-
- #define XCD_XB_DISPID_ABORT 2900
- #define XCD_XB_DISPID_CURRENTOPERATION 2901
- #define XCD_XB_DISPID_LOGFILENAME 2902
-
- // ------------------------------------------------------------------
- // XceedBackup Methods
- //
-
- // Main operations ( 3000 to 3099 )
-
- #define XCD_XB_DISPID_BACKUP 3000
- #define XCD_XB_DISPID_BROWSECATALOGS 3001
- #define XCD_XB_DISPID_RECREATECATALOGS 3002
- #define XCD_XB_DISPID_RESTORE 3003
- #define XCD_XB_DISPID_STARTSCHEDULER 3004
- #define XCD_XB_DISPID_STOPSCHEDULER 3005
-
- // Other methods ( 5000 to 5999 )
-
- #define XCD_XB_DISPID_GETERRORDESCRIPTION 5000
- #define XCD_XB_DISPID_LICENSE 5999
-
- // ------------------------------------------------------------------
- // XceedBackup Events
- //
-
- // Main operations ( 6000 to 6099 )
-
- #define XCD_XB_DISPID_AFTERBACKINGUPFILE 6000
- #define XCD_XB_DISPID_AFTERRESTORINGFILE 6001
- #define XCD_XB_DISPID_BACKINGUPREGKEY 6002
- #define XCD_XB_DISPID_BEFOREBACKINGUPFILE 6003
- #define XCD_XB_DISPID_BEFORERESTORINGFILE 6004
- #define XCD_XB_DISPID_BROWSINGCATALOG 6005
- #define XCD_XB_DISPID_BROWSINGCATALOGENTRY 6006
- #define XCD_XB_DISPID_RECREATINGCATALOG 6007
- #define XCD_XB_DISPID_RECREATINGCATALOGENTRY 6008
- #define XCD_XB_DISPID_RESTORINGREGKEY 6009
- #define XCD_XB_DISPID_SKIPPINGFILE 6010
- #define XCD_XB_DISPID_SKIPPINGREGKEY 6011
- #define XCD_XB_DISPID_STARTINGBACKUP 6012
- #define XCD_XB_DISPID_STARTINGRESTORE 6013
- #define XCD_XB_DISPID_STARTINGVERIFY 6014
- #define XCD_XB_DISPID_VERIFIEDFILE 6015
- #define XCD_XB_DISPID_SKIPPINGBACKUPFILE 6016
- #define XCD_XB_DISPID_SKIPPINGCATALOGFILE 6017
-
- // Status ( 6100 to 6199 )
-
- #define XCD_XB_DISPID_FILESTATUS 6100
- #define XCD_XB_DISPID_GLOBALSTATUS 6101
- #define XCD_XB_DISPID_PROCESSCOMPLETED 6102
-
- // User intervention ( 6200 to 6299 )
-
- #define XCD_XB_DISPID_BACKUPFILEEXPIRED 6200
- #define XCD_XB_DISPID_INSERTMEDIA 6201
- #define XCD_XB_DISPID_INVALIDPASSWORD 6202
- #define XCD_XB_DISPID_MEDIANOTEMPTY 6203
- #define XCD_XB_DISPID_OPENEDFILE 6204
- #define XCD_XB_DISPID_REPLACINGFILE 6205
- #define XCD_XB_DISPID_REPLACINGREGKEY 6206
- #define XCD_XB_DISPID_BACKUPFILENOTFOUND 6207
-
-
- #endif // __BKPDISPIDS_H__
-