Я хотел бы получить серийный номер сканера на C#, используя twain_32.dll
.
Я обнаружил, что это нужно сделать с помощью метода dscap с возможностью icap_serialnumber
.
Может ли кто-нибудь дать мне пример, как это сделать?
Я хотел бы получить серийный номер сканера на C#, используя twain_32.dll
.
Я обнаружил, что это нужно сделать с помощью метода dscap с возможностью icap_serialnumber
.
Может ли кто-нибудь дать мне пример, как это сделать?
Вы подтвердили, что ваш драйвер сканера поддерживает эту возможность? Я нашел его в спецификации TWAIN как CAP_SERIALNUMBER (0x1024). И это необязательно - вы не можете предположить, что сканер поддерживает это.
Если вы получаете TWRC_FAILURE при попытке получить эту возможность, проверьте код условия. В вашей библиотеке или компоненте должен быть предусмотрен способ получения кода условия после GET. Значение TWCC_CAPUNSUPPORTED будет означать, что драйвер сканера не поддерживает эту возможность. Другие коды состояний описаны в спецификации TWAIN, хотя иногда требуется немного воображения, чтобы догадаться, что пытается сказать драйвер...
форум рабочей группы TWAIN, возможно, лучше подходит для таких вопросов.