#ifndef VIRTUAL_DEVICE_CLASS_HEADER_ #define VIRTUAL_DEVICE_CLASS_HEADER_ #include "HSPScannerClass.h" class VirtualDeviceClassImpl : public CHSPSClass { public: VirtualDeviceClassImpl(); ~VirtualDeviceClassImpl(); //DeviceBaseClass ErrorCodeEnum GetDevCategory(DevCategoryInfo& devCategory); ErrorCodeEnum Reset(); ErrorCodeEnum DevClose(); ErrorCodeEnum GetLastErr(DevErrorInfo& devErrInfo); //SubDeviceClass ErrorCodeEnum DevOpen(); ErrorCodeEnum SetParam(ParamType type, ParamTypeValue value); ErrorCodeEnum SetPreview(short nValue); ErrorCodeEnum ScanImage(const char* pszFileName); ErrorCodeEnum ScanImageEx(BYTE* pBtImg, int& nBtLen, const char* pszFileName = ""); ErrorCodeEnum SetViewPos(int nX, int nY, int nWidth); ErrorCodeEnum SetProperty(); ErrorCodeEnum GetDevStatus(HspsDevStatus& status); }; #endif //VIRTUAL_DEVICE_CLASS_HEADER_