Windows Driver WDM 練習

看板C_and_CPP (C/C++)作者 (阿哩他命EX PLUS)時間7年前 (2018/05/25 11:12), 7年前編輯推噓2(204)
留言6則, 3人參與, 7年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) X64 WIN7 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) WDK 問題(Question): 使用JPTT請選全版模式 不然格式有點跑掉 各位好 目前小弟正在進行Windows Driver WDM開發練習 手上有個sample 使用X64 Checked Build出.sys 想先練習跑一次安裝流程 但有錯誤 環境:X64 win7 開機時按F8選繞過簽證的模式 並且使用Device Manager來安裝driver 步驟如下: Action → Add legacy hardware → Install the hardware that I manually select from a list(Advances) → Show All Devices → Have Disk → 選.inf 安裝後跳出錯誤訊息原因為:a function driver was not specified for this device instance 請問這是什麼原因?? 會是.inf中的Device ID有誤嗎? sample中是root\portio sample中我只新增了MSFT.NTamd64 section 其他沒變動 [MSFT.NTamd64] ; DisplayName Section DeviceId ; ----------- ------- -------- %PortIO.DRVDESC%=PortIO_Inst.NTamd64,root\portio .inf內容:https://glot.io/snippets/f1cq4ekd7z 請前輩不吝指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 202.39.226.12 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1527217976.A.ABF.html

05/25 11:19, 7年前 , 1F
不好意思 JPTT看文章格式好像有問題 麻煩切全版模式
05/25 11:19, 1F
※ 編輯: v00623 (202.39.226.12), 05/25/2018 11:22:41 ※ 編輯: v00623 (202.39.226.12), 05/25/2018 11:38:55

05/26 00:08, 7年前 , 2F
.NT都改成.NTamd64看看
05/26 00:08, 2F

05/26 01:51, 7年前 , 3F
JPTT的parser寫的不夠嚴謹 你把右箭頭稍微改換一下就可
05/26 01:51, 3F

05/26 01:51, 7年前 , 4F
以了
05/26 01:51, 4F

05/26 12:01, 7年前 , 5F
好像不是NTamd64的問題, 忘了說這是WDM, WDF版本可以正常
05/26 12:01, 5F

05/26 12:01, 7年前 , 6F
安裝, 初步來看.inf有些section寫法不太一樣, 還在看
05/26 12:01, 6F
文章代碼(AID): #1R1tyug_ (C_and_CPP)
文章代碼(AID): #1R1tyug_ (C_and_CPP)