VirtualDeviceClass.h 876 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef VIRTUAL_DEVICE_CLASS_HEADER_
  2. #define VIRTUAL_DEVICE_CLASS_HEADER_
  3. #include "HSPScannerClass.h"
  4. class VirtualDeviceClassImpl : public CHSPSClass
  5. {
  6. public:
  7. VirtualDeviceClassImpl();
  8. ~VirtualDeviceClassImpl();
  9. //DeviceBaseClass
  10. ErrorCodeEnum GetDevCategory(DevCategoryInfo& devCategory);
  11. ErrorCodeEnum Reset();
  12. ErrorCodeEnum DevClose();
  13. ErrorCodeEnum GetLastErr(DevErrorInfo& devErrInfo);
  14. //SubDeviceClass
  15. ErrorCodeEnum DevOpen();
  16. ErrorCodeEnum SetParam(ParamType type, ParamTypeValue value);
  17. ErrorCodeEnum SetPreview(short nValue);
  18. ErrorCodeEnum ScanImage(const char* pszFileName);
  19. ErrorCodeEnum ScanImageEx(BYTE* pBtImg, int& nBtLen, const char* pszFileName = "");
  20. ErrorCodeEnum SetViewPos(int nX, int nY, int nWidth);
  21. ErrorCodeEnum SetProperty();
  22. ErrorCodeEnum GetDevStatus(HspsDevStatus& status);
  23. };
  24. #endif //VIRTUAL_DEVICE_CLASS_HEADER_