io ctal 返回值设定
This commit is contained in:
parent
df77317e70
commit
e63911a1ea
|
@ -3407,6 +3407,7 @@ int hg_scanner::device_io_control(unsigned long code, void* data, unsigned* len)
|
|||
SIZE size = paper_size(paper);
|
||||
|
||||
*len = (size.cx & 0x0ffff) | ((size.cy & 0x0ffff) << 16);
|
||||
return SCANNER_ERR_OK;
|
||||
}
|
||||
else if (code == IO_CTRL_CODE_CONVERT_IMAGE_FORMAT)
|
||||
{
|
||||
|
@ -3443,23 +3444,26 @@ int hg_scanner::device_io_control(unsigned long code, void* data, unsigned* len)
|
|||
else if(code == IO_CTRL_CODE_SET_SCAN_LOCK_CHECK_VAL)
|
||||
{
|
||||
string str = (char*)data;
|
||||
set_scan_lock_check_val(str);
|
||||
|
||||
return set_scan_lock_check_val(str);
|
||||
}
|
||||
else if (code == IO_CTRL_CODE_SET_SCAN_LOCK)
|
||||
{
|
||||
SANE_Bool set_islock = *((SANE_Bool *)data);
|
||||
set_scan_islock(set_islock);
|
||||
|
||||
return set_scan_islock(set_islock);
|
||||
}
|
||||
else if (code == IO_CTRL_CODE_GET_SCAN_ISLOCK)
|
||||
{
|
||||
SANE_Bool islock = *((SANE_Bool*)data);
|
||||
get_scan_islock(&islock);
|
||||
int ret = get_scan_islock(&islock);
|
||||
*((SANE_Bool*)data) = islock;
|
||||
return ret;
|
||||
}
|
||||
else if (code == IO_CTRL_CODE_SET_FIRMWARE_UPGRADE)
|
||||
{
|
||||
string str = (char*)data;
|
||||
firmware_upgrade(str);
|
||||
return firmware_upgrade(str);
|
||||
}
|
||||
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#include "scanner_manager.h"
|
||||
#endif
|
||||
|
||||
#include <map>
|
||||
|
||||
|
||||
//#define SAVE_TO_FILE
|
||||
|
||||
|
|
Loading…
Reference in New Issue