Re: [問題] 有關access IO port in 64bit

看板Programming作者 (愛得華)時間16年前 (2008/09/18 21:00), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
感謝您的答覆 不過我所access的是特定port, 超過0~2FF 容我把問題再簡單化 今天我又做了幾個試驗 發現在InitializeWinIO時 (使用WinIO.dll) 並沒有辦法return true 也就是說我在啟動服務時就失敗了 追進去source code裡面時 發現應該是fail在 StartService 這隻function裡面 不曉得為什麼在x64下無法成功 由於InitializeWinIO fail 所以我無法啟用這個服務 還請有經驗的人再幫忙看看 不甚感激 !! ※ 引述《MasterChang (我愛ASM)》之銘言: : 你是不是「只有」用LPT port? : 如果答案是Yes的話,建議轉到RS-232或是USB的裝置上吧! : ※ 引述《freeedward (愛得華)》之銘言: : : 最近有個Windows下讀寫IO port的程式困擾我很久 : : 小弟主要是想要在各個環境下都能使用該ap去對某個port做讀寫 : : 目前用的軟體是BCB : : 以下是小弟研究兩個禮拜的結果 : : 在DOS下可以直接使用 inb, outb來實現 : : 在Linux底下可以用 inportb, outportb來實現 : : 在Windows98以前也可以直接對IO port做讀寫 : : 但是Windows2000以後就不行了 所以後來使用WinIO來取代 : : 不過這隻library在32bit下還可以暢行無阻 : : 但是在64bit下就不行了 : : 在谷歌大神的協助下 似乎只能自己寫WDD來實現 : : 不過這方面小弟沒鑽研 : : 想要請問有經驗的前輩有沒有在64bit下讀寫埠口的經驗 : : 如果有改寫WinIO的經驗最佳 因為應該是最方便的 : : 或是有其它方法 不吝賜教 !! : : 謝謝 -- ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.67.4

12/29 23:46, , 1F
64bit的sys 要簽章才能跑 不然就要進F8關掉
12/29 23:46, 1F

12/29 23:46, , 2F
driver singned 認證
12/29 23:46, 2F
文章代碼(AID): #18qb3-s2 (Programming)
文章代碼(AID): #18qb3-s2 (Programming)