This commit is contained in:
13038267101 2022-12-14 14:58:06 +08:00
parent 6854c431cf
commit 432a4b1fa3
3 changed files with 32 additions and 63 deletions

View File

@ -27,7 +27,7 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
@ -40,7 +40,7 @@
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,7 @@
#pragma once
#include "string"
#include "sane/sane_ex.h"
//////////////////////////////////////TITLE//////////////////////////////////////
/* 拨码开关校验 */
#define HGPDTTOOLDB_TITLE_DIAL_SWITCH L"拨码开关校验"
@ -144,60 +145,6 @@
#define HGPDTTOOLDB_NAME_PRESSUER_TEST L"test-34"
/* 清除滚轴计数 */
#define HGPDTTOOLDB_NAME_CLEAR_ROLLER_COUNT L"test-35"
enum scanner_err
{
SCANNER_ERR_OK = 0, // 成功,正常状态
// 1软件逻辑错误
SCANNER_ERR_INVALID_PARAMETER = 0x100, // 非法的参数调用
SCANNER_ERR_USER_CANCELED, // 用户取消了操作
SCANNER_ERR_INSUFFICIENT_MEMORY, // 分配的内存不足
SCANNER_ERR_ACCESS_DENIED, // 访问被拒绝
SCANNER_ERR_IO_PENDING, // 异步访问,数据稍后返回
SCANNER_ERR_NOT_EXACT, // 数据不精确,精确的数据已经在同一缓存中返回
SCANNER_ERR_CONFIGURATION_CHANGED, // 设备的配置项发生改变,需要重新加载显示
SCANNER_ERR_NOT_OPEN, // 设备未打开
SCANNER_ERR_NOT_START, // 设备没有启动
SCANNER_ERR_NOT_ANY_MORE, // 用于回调返回,在本次扫描中,对相同操作不再回调
SCANNER_ERR_NO_DATA, // 没有数据
SCANNER_ERR_HAS_DATA_YET, // 有数据未被读取(异步操作中)
SCANNER_ERR_OUT_OF_RANGE, // 相关操作超出范围
SCANNER_ERR_IO, // IO错误
SCANNER_ERR_TIMEOUT, // 超时错误
SCANNER_ERR_OPEN_FILE_FAILED, // 打开本地文件失败
SCANNER_ERR_CREATE_FILE_FAILED, // 创建本地文件失败
SCANNER_ERR_WRITE_FILE_FAILED, // 写本地文件失败
SCANNER_ERR_DATA_DAMAGED, // 数据损坏(内置资源数据损坏)
SCANNER_ERR_OPENED_BY_OTHER_PROCESS, // 设备已经被其它进程打开占用
// 2USB错误
SCANNER_ERR_USB_INIT_FAILED = 0x5b00, // libusb_init 失败
SCANNER_ERR_USB_REGISTER_PNP_FAILED, // 注册USB监听事件失败
SCANNER_ERR_USB_CLAIM_INTERFACE_FAILED, // failed in calling libusb_claim_interface
// 3硬件错误
SCANNER_ERR_DEVICE_NOT_FOUND = 0x0de00, // 设备未找到
SCANNER_ERR_DEVICE_NOT_SUPPORT, // 设备不支持该操作
SCANNER_ERR_DEVICE_BUSY, // 设备正忙,不能响应该操作
SCANNER_ERR_DEVICE_SLEEPING, // 设备处于睡眠状态
SCANNER_ERR_DEVICE_COUNT_MODE, // 设备处于计数扫描状态?
SCANNER_ERR_DEVICE_STOPPED, // 扫描停止
SCANNER_ERR_DEVICE_COVER_OPENNED, // 扫描仪盖板呈打开状态
SCANNER_ERR_DEVICE_NO_PAPER, // 没有纸张输入
SCANNER_ERR_DEVICE_FEEDING_PAPER, // 搓纸失败
SCANNER_ERR_DEVICE_DOUBLE_FEEDING, // 双张检测
SCANNER_ERR_DEVICE_PAPER_JAMMED, // 卡纸
SCANNER_ERR_DEVICE_STAPLE_ON, // 有钉书钉
SCANNER_ERR_DEVICE_PAPER_SKEW, // 纸张倾斜
SCANNER_ERR_DEVICE_SIZE_CHECK, // 尺寸检测错误
SCANNER_ERR_DEVICE_DOGEAR, // 纸张有折角
SCANNER_ERR_DEVICE_NO_IMAGE, // 设备没取到图
SCANNER_ERR_DEVICE_SCANN_ERROR, // 设备扫图失败
SCANNER_ERR_DEVICE_PC_BUSY, // PC繁忙或出错
SCANNER_ERR_DEVICE_ISLOCK, // 设备被锁定
SCANNER_ERR_DEVICE_UPGRADE_SUCCESSFUL, // 固件升级成功
SCANNER_ERR_DEVICE_UPGRADE_FAIL // 固件升级失败
};
class ref
{