请看:<br> http://www.delphibbs.com/delphibbs/dispq.asp?lid=206482<br> http://www.delphibbs.com/delphibbs/dispq.asp?lid=357080<br><br>Delphi不能包办Vxd编写的全过程,最后的Link工作必须由M$的工具完成(具体原因请看上面的贴子)<br><br>delphi不能写vxd(其实如果你用delphi生成obj,再用m$的link连接,是可以的)是有原<br>因的(你见过非m$的工具能生成vxd的吗?watcom?symantec?gnu?...),但不是技术<br>上的原因。vxd的le(linear executable)文件格式最早出现在windows 3.0中,格式很<br>简单(比ne和pe格式都要简单),基本上是内存映象文件。但m$不知道出于什么动机就是<br>不允许其他公司的软件生成它的这种(专利)格式。<br>delphi是可以写windows nt的sys和新的wdm(windows driver model)驱动程序的,这些<br>使用普通的dll格式。