Как получить серийный номер сканера с TWAIN?

Я хотел бы получить серийный номер сканера в C#, используя twain_32.dll .
Я выяснил, что это нужно сделать с помощью метода dscap с возможностью icap_serialnumber .

Может ли кто-нибудь дать мне пример, как это сделать?

2
nl ja de
Я не уверен, но некоторые из кода в этом примере stackoverflow.com/questions/13357297/… может вам помочь.
добавлено автор Tobias Nilsson, источник
когда я пытаюсь выполнить код, я получаю неудачный код возврата для описания dsmparent. может ли кто-нибудь сказать мне, почему?
добавлено автор Hans V, источник

1 ответы

Вы подтвердили, что драйвер сканера поддерживает эту возможность? Я нахожу его в спецификации TWAIN как CAP_SERIALNUMBER (0x1024). И это необязательно - вы не можете предположить, что сканер поддерживает его.

Если вы получаете TWRC_FAILURE, когда пытаетесь ПОЛУЧИТЬ эту возможность, проверьте код условия. Ваша библиотека или компонент должны предоставить способ получить код условия после GET. Значение TWCC_CAPUNSUPPORTED означает, что драйвер сканера не поддерживает эту возможность. Другие коды условий описаны в спецификации TWAIN, хотя иногда требуется немного воображения, чтобы угадать, что водитель пытается сказать ...

Форум рабочей группы TWAIN , возможно, немного лучше подходит для такого рода вопросов.

0
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot