ScanObject.h
上传用户:chaoyu
上传日期:2013-04-28
资源大小:18k
文件大小:1k
源码类别:

杀毒

开发平台:

Visual C++

  1. #pragma once
  2. class CScanObject
  3. {
  4. protected:
  5. BAV_OBJ_TYPE m_eObjType;
  6. public:
  7. CScanObject(void);
  8. ~CScanObject(void);
  9. BAV_OBJ_TYPE GetObjType();
  10. virtual bool SetObjectName(CString* pstrName)=0;
  11. virtual PCSTR GetObjectName()=0;
  12. virtual bool Open(IN bool bScan=true)=0;
  13. virtual bool Close()=0;
  14. virtual bool Compare(IN INT nOffset, IN INT nSize, IN LPBYTE pSignature, IN BAV_SIGN_LOGIC_OPERATION eLogicOp=BL_EQUAL)=0;
  15. virtual bool Compare(IN LPBYTE pData, IN INT nSize, IN LPBYTE pSignature, IN BAV_SIGN_LOGIC_OPERATION eLogicOp=BL_EQUAL)=0;
  16. virtual bool IsOpened()=0;
  17. virtual BAV_OBJ_TYPE GetObjectType()=0;
  18. virtual DWORD GetObjectSize()=0;
  19. };