Delphi如何调用WDM驱动程序? ( 积分: 100 )

  • 主题发起人 主题发起人 symeteor
  • 开始时间 开始时间
S

symeteor

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中,如何编写代码调用WDM驱动程序?<br>最好能给出代码示例
 
WDM不过也是标准PE文件,和EXE/DLL没有区别.<br>主要是Delphi的RTL类库里面用了很多的Win32API.在内核里不能用.<br>可以参考&lt;Delphi源码分析&gt;里面的简化的类库内核.<br>就可以写WDM了.还要记得WDM的PE头有两处要修改.一处是CheckSum.WDM的CheckSum一定要校验.而普通的EXE不需要.所以Delphi的也要校验.还有WDM标志也要改.这些都好办.<br>最烦的就是DDK的声明都要翻译到Delphi,工作量太大.<br>我以前做过.翻译过一些DDK.完全是可行的.但是我还是建议最好还是用DDK来做.
 
调用而已,又不是编写,没那么复杂。<br>去找个&nbsp;porttalk&nbsp;的&nbsp;pas&nbsp;版调用就知道了。
 
http://www.blogcn.com/user35/sundytu/index.html?filelist=1&amp;fpage=3#md<br>“自己包装的几个实用函数”可以与驱动通讯。
 
楼上的没写过就不要瞎说.我是写过了的.<br>Delphi和DDK都用过.不是调用是编写
 
对不起啊.原来楼主果然只问调用啊.<br>CreateFile打开设备<br>DeviceControl通讯<br>CloseFile关闭设备
 
我正在自学delphi,还不知道各位高手说什么!呵呵!![:(]
 
后退
顶部