を使用して C# でスキャナーのシリアル番号を取得したいと考えていtwain_32.dll
ます。
機能を備えたdscapメソッドで実行する必要があることがわかりましたicap_serialnumber
。
誰かがこれを行う方法の例を教えてもらえますか?
スキャナ ドライバがこの機能をサポートしていることを確認しましたか? TWAIN 仕様で CAP_SERIALNUMBER (0x1024) として見つかります。また、オプションです。スキャナーがサポートしているとは限りません。
その機能を取得しようとしたときに TWRC_FAILURE が返された場合は、条件コードを確認してください。ライブラリまたはコンポーネントは、GET の後に条件コードを取得する方法を提供する必要があります。TWCC_CAPUNSUPPORTED の値は、スキャナ ドライバがその機能をサポートしていないことを意味します。他の条件コードは TWAIN 仕様に記述されていますが、ドライバーが何を言おうとしているのかを推測するには少し想像力が必要な場合があります...
TWAIN Working Group フォーラムは、この種の質問に適した場所かもしれません。