Windows设备驱动程序的文件格式

时间:2013-12-19 00:12:27

标签: windows driver

哪些扩展名可以与Windows设备驱动程序源文件相对应? 是* .inf,* cat还是* .sys吗?

我正在尝试在遗留代码堆中搜索驱动程序的源代码,我看到具有上述扩展名的文件。

3 个答案:

答案 0 :(得分:2)

如果它是传统驱动程序并使用命令提示符(而不是较新的visual studio)构建,那么您最好查找名为SOURCES的文件。它与makefile类似,将列出驱动程序文件名(somedriver.sys)以及源文件列表 - .c - 用于该驱动程序。

答案 1 :(得分:0)

* .sys是实际的驱动程序。 inf和cat用于安装参数。

答案 2 :(得分:0)

您的设备驱动程序源代码文件很可能具有.c.h扩展名,它们将使用C编程语言编写,并且在编译时将形成可执行驱动程序(带有{{1} }扩展名。

  • .sys文件类似于Windows用来将设备驱动程序安装到操作系统中的脚本,它们标识可执行文件名(您的.inf文件)以及驱动程序的方式。已安装等。

  • .sys文件用于存储证书和已编译驱动程序的驱动程序签名,Windows在安装驱动程序期间会使用它们来确保没有恶意行为。

.cat .inf.cat文件构成了最终用户所需的Windows驱动程序包,它们不包含可执行驱动程序的实际源代码。