我有掃描儀設備驅動程序包包含3個文件:.sys文件是否足以用於驅動程序?
- Scanner.inf
- Scanner.cat
- Scanner.sys
我不知道該驅動程序包已滿。
問題:
1。這些文件足以讓驅動程序包和正常的設備工作?
或者驅動程序包也必須包含DLL文件?
2.如何從C#發送命令'掃描頁面'到掃描儀設備,如果我只有這3個文件(Scanner.inf,Scanner.cat,Scanner.sys)?
我有掃描儀設備驅動程序包包含3個文件:.sys文件是否足以用於驅動程序?
我不知道該驅動程序包已滿。
問題:
1。這些文件足以讓驅動程序包和正常的設備工作?
或者驅動程序包也必須包含DLL文件?
2.如何從C#發送命令'掃描頁面'到掃描儀設備,如果我只有這3個文件(Scanner.inf,Scanner.cat,Scanner.sys)?
是的,這些文件就足夠了。 INF文件是安裝信息文件,CAT文件用於跟蹤介質集合中的數據,而SYS文件是驅動程序本身。
關於第二個問題,您可以使用TWAIN控制掃描儀。
http://www.codeproject.com/Articles/1376/NET-TWAIN-image-scanner
的inf
文件應該告訴您哪些文件,它預計。你應該有:
(...)
[Version]
(...)
CatalogFile=Scanner.cat
(...)
[SourceDisksFiles]
Scanner.sys=1
(additional files you're missing...)
您應該建議哪種工具來查看.sys文件內容(其功能等)?通過這種方式我可以理解.sys文件是否包含一些其他的dll和庫或不包含。 – 2015-01-22 07:29:15
.sys是一個編譯好的二進制文件,用於在內核模式下運行。即使您使用拆裝器或依賴關係助手等高級工具,您也許無法從中讀取任何內容。 但是,.inf確實指定了驅動程序包作者想要分發的所有內容,並且它是一個文本文件,正如我的答案所示。 – Jonathan 2015-01-22 11:32:32