我一直听说Delphi几乎可以做到C++所能做的一切......除了编写Windows驱动程序。这是正确的吗?如果是,为什么呢?
我最近在网上阅读了一篇博客文章,可能表明了使用Delphi编写驱动程序的可能解决方案,但它已经过去3年了,我不知道这些信息的准确性。
所以,使用最新版本的Delphi(2010),是否有技术可能编写Windows驱动程序?
我一直听说Delphi几乎可以做到C++所能做的一切......除了编写Windows驱动程序。这是正确的吗?如果是,为什么呢?
我最近在网上阅读了一篇博客文章,可能表明了使用Delphi编写驱动程序的可能解决方案,但它已经过去3年了,我不知道这些信息的准确性。
所以,使用最新版本的Delphi(2010),是否有技术可能编写Windows驱动程序?
DRIVER_OBJECT
是没有什么用处的。并且一些PE头字段必须设置为特殊值(虽然我想这可以在链接后修复)。 - bk1e我同意前面两个答案。 实际上,我在一个特殊情况下做到了这一点:打印监视器。它是在用户模式下运行的驱动程序的特殊情况,我可以用Delphi编写一个。在那里使用Delphi肯定有一些好处。
但是还没有提到的最后一个陷阱(我认为)是您需要从DDK头文件中翻译成亿万复杂的结构和宏。特别是翻译一些复杂的宏可能非常棘手。