DelFilesInterface.h 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __DELFILESINTERFACE_H__
  2. #define __DELFILESINTERFACE_H__
  3. #include <initguid.h>
  4. // {56E9EBE9-2914-468a-BAB0-08B35A4D2F82}
  5. static const GUID CLSID_SC_DELFILESINTERFACE =
  6. { 0x56e9ebe9, 0x2914, 0x468a, { 0xba, 0xb0, 0x8, 0xb3, 0x5a, 0x4d, 0x2f, 0x82 } };
  7. // {A51EE3FA-31E7-4fa2-84C5-819AC9191B15}
  8. static const GUID IID_ISC_DELFILESINTERFACE =
  9. { 0xa51ee3fa, 0x31e7, 0x4fa2, { 0x84, 0xc5, 0x81, 0x9a, 0xc9, 0x19, 0x1b, 0x15 } };
  10. typedef int (WINAPI *PFCALLBACK)(LPVOID, LPVOID, LPVOID, LPVOID, LPVOID, LPVOID);
  11. interface ISC_DelFilesInterface : public IUnknown
  12. {
  13. virtual int WINAPI AddDelData(
  14. IN LPCTSTR lpDomain, //域名
  15. IN LPCTSTR lpOrderNum, //订单号
  16. IN LPCTSTR lpDir, //目录
  17. IN const BYTE byPhotoType, //相片类型
  18. IN const BOOL bPickuped //是否已取件
  19. ) = 0;
  20. virtual int WINAPI StartDelFiles(IN PFCALLBACK callbackfun/*回调函数通知备份完成*/) = 0;
  21. virtual void WINAPI TerminateDel() = 0;
  22. virtual BOOL WINAPI IsDeleting() = 0;
  23. };
  24. #endif