用Delphi能编写设备驱动程序吗?(30分)

  • 主题发起人 李汉涛
  • 开始时间

李汉涛

Unregistered / Unconfirmed
GUEST, unregistred user!
如能,应怎样编写?
 
不能.原因有三(我的理解):
1.Delphi不支持Vxd的编译.VC支持.
2.Delphi里没有编写Vxd的API.
3.Delphi编写不出具有0级优先的程序.
 
VC也不能编写设备驱动程序.因为编写设备驱动程序需要对系统的核心资源进行
操作,如中断响应,进程调度,内存的调配等,而win32 API没有这方面的内容,因此
任何使用Win32API的编程工具都不具备编写VxD的能力.
要编写VxD,通常只能使用相应平台的DDK,Win98的DDK在微软的的站点上有下载:
http://www.microsoft.com/hwdev
另外,还有一个用c语言进行VxD开发的工具:VToolsD.不过我没用过,据说相当不错,
简化了VxD的开发和调试.
 
delphi 不支持开发VXD, 因为DELPHI基本上是基于WIN32 API的
而WIN32 API都没有这种能力
另外VXD文件是LINE格式的, 而普通的编程环境生成的文件为PE格式
VTOOLSD 我这里有
你也可以到北大的FTP去DOWN,或EMAIL TO ME
 
多人接受答案了。
 
顶部