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