阅读:2229回复:5
HelloWorld
Hi~各位驅動前輩, 在下驅動新手第一次發文
請教各位前輩我的第一個driver乃書中的第一個範例helloworld. 代碼就是簡單的driverEntry裡面做一個kdprint(("helloworld!")); 使用wdk7.1.0 build成功了 在vmware的win7 32bit 使用drivermonitor掛載此driver卻沒有印出任何helloworld字串 用windbg的local kernel debug打!kdprint指令也沒有看到任何helloworld字樣 不知是否是我的Driver根本就沒有成功掛上OS? 要如何確認driver是否有確實被掛載上OS? 抱歉~新手發問, 先謝謝各位前輩了 |
|
沙发#
发布于:2014-01-02 11:52
需要用工具启动它。
net start 服务名 或者用drivermonitor start 它 |
|
|
板凳#
发布于:2014-01-02 13:36
回 znsoft 的帖子
znsoft 謝謝 我的情況就是用drivermonitor start driver 剛才試了net start driver有加載成功 但是一樣沒有打印出字串 另一個共通點是用這兩種方式stop driver都會發生藍屏 不知道是哪一步出了問題 另一個奇怪的地方是 我的driver加載成功後 我去device manager看非plug and play device沒有出現我的helloworld driver update(2014.1.2 pm 3:10): 上網查了一下發現是我debug print filter沒有設置 現在設置了"DEFAULT"=dword:ffffffff卻依然沒有看到kdprint的信息 windbg是否需要下甚麼指令呢? |
|
地板#
发布于:2014-01-03 11:42
直接找个dbgview 来看吧。 sysinternals的
|
|
|
地下室#
发布于:2014-01-03 18:38
回 znsoft 的帖子
znsoft:直接找个dbgview 来看吧。 sysinternals的 (2014-01-03 11:42) 用dbgview是看的到的, znsoft大, 問您一下wdk有哪些sample是適合新手學習的? |
|
5楼#
发布于:2014-01-04 11:24
r所有的例子都是为新手准备 的。 找个自己感觉兴趣的例子看看。
|
|
|