12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef __DELFIES_H__
- #define __DELFIES_H__
- #include "DelFilesInterface.h"
- #include "DelListMgr.h"
- class CSC_DelFiles : public ISC_DelFilesInterface
- {
- public:
- CSC_DelFiles();
- virtual ~CSC_DelFiles();
- STDMETHODIMP QueryInterface(REFIID, void**);
- STDMETHODIMP_(ULONG) AddRef(void);
- STDMETHODIMP_(ULONG) Release(void);
- virtual int WINAPI AddDelData(
- IN LPCTSTR lpDomain,
- IN LPCTSTR lpOrderNum,
- IN LPCTSTR lpDir,
- IN const BYTE byPhotoType,
- IN const BOOL bPickuped
- );
- virtual int WINAPI StartDelFiles(IN PFCALLBACK callbackfun/*回调函数通知备份完成*/);
- virtual void WINAPI TerminateDel();
- virtual BOOL WINAPI IsDeleting();
- void DelWork();
- BOOL DeleteDirectory(IN LPCTSTR lpDiretory); // 可删除共享路径;
- private:
- DWORD m_dwRefCount;
- DelListMgr m_ListMgr;
- HANDLE m_hThread; //线程
- HANDLE m_hEvent; //退出事件
- BOOL m_bRunning; //是否正在运行
- PFCALLBACK m_PFCallBack; //回调
- };
- #endif
|