由於我們的應用程序以全屏模式運行,因此我們開發了一個鍵盤掛接驅動程序來禁用用戶輸入,例如ALT+F4
,CTRL+ALT+DEL
等等。端口32位Windows驅動程序到64位Windows
該驅動程序是使用Windows驅動程序工具包在C中開發的。
編譯爲32位工程,它將驅動程序加載到Windos 7 32位,並且按預期工作。
編譯爲64位工程,它只是不加載在Windows 7 64位(但是在鍵盤驅動程序中籤名和列出)的驅動程序。
以下是我們SetEnv
設置:
setenv c:\WinDDK\7600.16385.1 fre x64
有什麼我失蹤?
是否需要對代碼進行特定更改才能使其在64位上工作?
沒有繼續說下去。試試這個:http://www.chris123nt.com/2007/04/28/driver-signing-in-x64/ – 2010-07-05 15:24:20
謝謝你的這個鏈接。我們已經嘗試過,但沒有成功...... – 2010-07-05 15:26:24
生成的錯誤是什麼?你如何加載一個沒有編譯的驅動程序?請稍微具體些...(注意:32位驅動程序不會在x64上加載) – Christopher 2010-07-05 16:49:35