如何使用TWAIN获取序列号的扫描仪?

时间:2013-01-09 15:15:14

标签: c# pinvoke twain

我想使用twain_32.dll在C#中获取扫描仪的序列号 我发现必须使用具有icap_serialnumber功能的dscap方法。

有人能举例说明如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

您已确认您的扫描仪驱动程序是否支持此功能?我在TWAIN规范中发现它为CAP_SERIALNUMBER(0x1024)。它是可选的 - 你不能假设扫描仪支持它。

如果在尝试获取该功能时获得TWRC_FAILURE,请检查条件代码。您的库或组件应提供在GET之后获取条件代码的方法。值TWCC_CAPUNSUPPORTED意味着扫描程序驱动程序不支持该功能。 TWAIN规范中描述了其他条件代码,尽管有时需要一些想象力来猜测司机试图说的内容......

对于这类问题,TWAIN Working Group forum可能是一个更好的地方。