资 源 简 介
在 Delphi 编写驱动程序
驱动程序开发一直是 C/c + + 和汇编语言程序员的特权。如果有人需要写一个设备驱动程序在特尔斐,他不得不解决对于"适配器"的驱动程序会允许其用户模式程序一些能力,内核模式函数接口。也是"巫师",(据说) 允许你创建多驱动程序开发不知情的情况下的驱动程序。这两种往往是商业软件。
对于某些任务之一也可以使用一项服务 (可以用 Delphi 编写)。好吧,要么,或学习到 C/c + + 程序。与旧的 Delphi 版本,您仍然可以使用 Microsoft DDK 要链接的对象文件中包含的链接器由 Delphi 编译器需要一个有效的.sys 文件,但德尔菲的较新版本有不同的.obj 文件格式。到底有没有希望吗?嗯,那里是啊 !
为什么你通常无法创建驱动程序在特尔斐的主要原因是这样:
它的编译器/链接器不能产生.sys 文件。
对象文件格式不兼容如上文所述。
DDK 中非 C/c + + 语言通常不可用。
一些基本的单位 (RTL) 他们并不打算在内核模式下使用和驱动程序 (和它整个系统) 有可能崩溃。
我最近发现的解决方案是德尔福驱动程序开发工具包 v0.0.4 (本地镜像),解决这些问题的大部分,并允许您创建内核模式驱动程序,即使在 Delphi 7 !它包含了翻译的 DDK 头,一个实用程序,特尔斐 OBJ 文件转换为格式兼容微软链接器和其他一些东西。最好的事情是它是免费的 !编研在我使用 Delphi 7 的 Windows