微调,twain--获取协议时需要判断对应的变量类型
This commit is contained in:
parent
08e0dc14d0
commit
fdb1e753ce
|
@ -433,11 +433,19 @@ HGResult HGTwainDSImpl::GetDeviceName(HGChar* name, HGUInt maxLen)
|
|||
}
|
||||
|
||||
HGCapValue value;
|
||||
value.type = HGCAPVALUE_TYPE_STR255;
|
||||
HGResult ret = GetCapbility(0x8854, &value);
|
||||
if (HGBASE_ERR_OK == ret)
|
||||
strcpy(name, value.valueStr255);
|
||||
|
||||
{
|
||||
if (value.type == HGCAPVALUE_TYPE_STR32)
|
||||
strcpy(name, value.valueStr32);
|
||||
else if (value.type == HGCAPVALUE_TYPE_STR64)
|
||||
strcpy(name, value.valueStr64);
|
||||
else if (value.type == HGCAPVALUE_TYPE_STR128)
|
||||
strcpy(name, value.valueStr128);
|
||||
else if (value.type == HGCAPVALUE_TYPE_STR255)
|
||||
strcpy(name, value.valueStr255);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue