#ifndef __DELFILESINTERFACE_H__ #define __DELFILESINTERFACE_H__ #include // {56E9EBE9-2914-468a-BAB0-08B35A4D2F82} static const GUID CLSID_SC_DELFILESINTERFACE = { 0x56e9ebe9, 0x2914, 0x468a, { 0xba, 0xb0, 0x8, 0xb3, 0x5a, 0x4d, 0x2f, 0x82 } }; // {A51EE3FA-31E7-4fa2-84C5-819AC9191B15} static const GUID IID_ISC_DELFILESINTERFACE = { 0xa51ee3fa, 0x31e7, 0x4fa2, { 0x84, 0xc5, 0x81, 0x9a, 0xc9, 0x19, 0x1b, 0x15 } }; typedef int (WINAPI *PFCALLBACK)(LPVOID, LPVOID, LPVOID, LPVOID, LPVOID, LPVOID); interface ISC_DelFilesInterface : public IUnknown { virtual int WINAPI AddDelData( IN LPCTSTR lpDomain, //域名 IN LPCTSTR lpOrderNum, //订单号 IN LPCTSTR lpDir, //目录 IN const BYTE byPhotoType, //相片类型 IN const BOOL bPickuped //是否已取件 ) = 0; virtual int WINAPI StartDelFiles(IN PFCALLBACK callbackfun/*回调函数通知备份完成*/) = 0; virtual void WINAPI TerminateDel() = 0; virtual BOOL WINAPI IsDeleting() = 0; }; #endif