123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #ifndef __ISC_BACKUPINTERFACE_H_
- #define __ISC_BACKUPINTERFACE_H_
- #include <initguid.h>
- // {890126E7-E043-4524-9BB1-E1D7291F6B83}
- static const GUID CLSID_SC_BACKUPINTERFACE =
- { 0x890126e7, 0xe043, 0x4524, { 0x9b, 0xb1, 0xe1, 0xd7, 0x29, 0x1f, 0x6b, 0x83 } };
- // {2D6DC016-AABA-496c-9CA7-815C08AF6E10}
- static const GUID IID_ISC_BACKUPINTERFACE =
- { 0x2d6dc016, 0xaaba, 0x496c, { 0x9c, 0xa7, 0x81, 0x5c, 0x8, 0xaf, 0x6e, 0x10 } };
- typedef int (WINAPI *PFCALLBACK)(LPVOID, LPVOID, LPVOID, LPVOID, LPVOID, LPVOID);
- interface ISC_BackupInterface : public IUnknown
- {
- virtual BOOL WINAPI InitBackupInfo(
- IN LPCTSTR lpDomain, // 店域名
- IN LPCTSTR lpOrderNum, // 订单号
- IN LPCTSTR lpOptTime, // 操作时间
- IN LPCTSTR lpPhotos, // 要备份的相片名集合
- IN LPCTSTR lpDest, // 备份的目标目录,如:\\\\127.0.0.1\\客户原片备份(管理软件)$
- IN const BYTE byPhotoType, // 相片类型
- IN const BOOL bBakMImage // 是否备份m图
- )= 0;
- virtual BOOL WINAPI InitBackupInfo(
- IN LPCTSTR lpDomain, // 店域名
- IN LPCTSTR lpOrderNum, // 订单号
- IN LPCTSTR lpDest, // 备份的目标目录,如:\\\\127.0.0.1\\客户原片备份(管理软件)$
- IN const BYTE byPhotoType, // 相片类型
- IN const BOOL bBakMImage // 是否备份m图
- )= 0;
- /*
- virtual BOOL WINAPI AddShareDirData(
- IN LPCTSTR lpDir,
- IN const BYTE byPhotoType, // 相片类型
- IN const BYTE byMaxCapacity, // 最大容量
- IN const BYTE byPriority // 优先级
- ) = 0;
- */
- virtual BOOL WINAPI InitShareDirData(
- IN const BOOL bEnable, //是否可用
- IN LPCTSTR lpBranchId, //域名
- IN LPCTSTR lpShareDir, //共享目录
- IN const BYTE byMinCapacity, //最小容量
- IN const BYTE byMaxCapacity, //最大容量
- IN const BYTE byPhotoType, //相片类型
- IN const BYTE byPriority //优先级
- ) = 0;
- virtual int WINAPI StartBackup(IN LPCTSTR lpLocalDomain, IN PFCALLBACK callbackfun/*回调函数通知备份完成*/) = 0;
- virtual void WINAPI TerminateBackup() = 0;
- virtual BOOL WINAPI IsBackup() = 0;
- };
- #endif
|