【发布时间】:2012-11-07 03:19:22
【问题描述】:
我是内核模式世界的新手。我尝试在 Windows 7 虚拟机中编写一个简单的“hello world”驱动程序,我正在使用 WDK 7600.16385.1 -> x86 Free Build Environment 进行编译,当它编译时,生成的驱动程序是一个 .sys 文件扩展名,所以我想知道是否可以设置编译器以生成 .exe 文件,以便用户可以通过双击可执行文件来运行它。
我想也许,当我安装一些驱动程序并且“安装程序”是一个 .exe 文件时,实际上它并不是真正的驱动程序,它是一个在您的计算机上安装驱动程序(以 .sys 扩展名)的程序计算机,所以 .exe 文件只是安装程序,而不是驱动程序本身。但我不确定这是否属实。
如果您能给我一些有关为 Windoes 生成驱动程序的信息,我将永远感激不尽!
提前致谢!
【问题讨论】:
-
driver用于硬件和操作系统之间的通信,不能被用户双击运行,“Hello world”驱动没有意义。在尝试编写驱动程序之前,也许您应该更多地了解驱动程序是什么以及应该如何使用它们。 :-)