如何在服务重启时保存状态?将数据保存在DriverUnload上并在DriverEntry中检索它

时间:2016-02-19 19:06:12

标签: windows kernel wdk

在内核模式Windows驱动程序中,如何在DriverUnload例程中的OS上某处存储数据并检索DriverEntry上的数据?

我想要做的是在服务重启之间保留一些变量(不是在操作系统重启时,而是在服务重启时)。所以我可以编译&每次重新加载时都快速测试我的服务而不进行配置。 (仅用于开发目的)

1 个答案:

答案 0 :(得分:1)

一种典型的方法是将值存储在注册表中特定于驱动程序的注册表项中。当您的DriverEntry运行时,将为该函数提供注册表路径。有关更多信息,以下是一些对您有用的文章: