2010-05-21 81 views
0

我目前正在嘗試構建一個應用程序,該應用程序將使用端口IO與超級IO芯片對話。作爲其中的一部分,我正在嘗試開發一個我可以聯繫的內核模式Windows驅動程序,並且它將爲我執行IO。因此,我下載了Windows Driver Kit v7.1.0,版本號爲7600.16385.1,並且正在嘗試編譯和安裝由WDK提供的示例驅動程序portio,因爲它似乎與我所需要的非常接近。從winDDK安裝示例portio驅動程序時遇到困難

我已經在free和checked x86 XP構建環境中編譯了驅動程序。這工作正常,但是當我嘗試安裝產生的驅動程序時,使用提供的說明(基本上相當於使用添加硬件嚮導,然後手動提供文件),我得到以下錯誤:

- 以下硬件安裝:樣品PortIO驅動程序(KMDF)

此設備-The軟件已經安裝,但可能無法正常工作

-Windows無法加載驅動程序這個硬件。驅動程序可能已損壞或丟失。 (代碼39)

所以,我看到兩個解釋:損壞或丟失。缺少,據我所知tell,給定我的環境變量和.inf文件,將意味着生成的.sys文件不在c:\ windows \ system32 \ drivers中,但是當我看那裏時,文件就在那裏。

所以這將意味着該文件已損壞。鑑於我沒有觸及驅動程序代碼,並且發現其他人也遇到了同樣的問題,所以對於我的編譯來說,它似乎不是問題,而是與代碼本身或者機器類型和碼。但我可能是錯的。

有沒有人有任何建議如何解決這個問題?

回答