wdf驱动程序如何处理设备的重新上电事件?

时间:2012-08-01 06:37:26

标签: driver power-management wdf

我最近从另一个人手中接过了设备驱动程序的维护工作。

驱动程序使用pci-e板。当系统启动时,驱动程序将分配一个128Mb的内存,然后在板上设置一些寄存器以传递有关分配的内存的信息。稍后当电路板工作时,它会将一些数据写入内存,而其他一些应用程序将通过驱动程序访问这些数据。

该主板由独立适配器供电(不是由pci-e插槽供电,它是演示板或开发板)。因此,当有时板上的fpga程序出错时,我们将重新启动电路板(这很快)并重新启动电脑(这很慢,否则电路板对驱动程序分配的内存一无所知)。 / p>

这就是我的问题:驱动程序是否可能知道电路板已重新启动?如果它可以检测到事件并执行类似系统启动时所做的事情,那将为我们节省很多时间。

我之前对驱动程序开发知之甚少,如果有任何不太复杂的教程/文章可用于此类工作,将会很有帮助。或者也许我必须找一些厚厚的书来从头学习?

希望我已经让自己明白了,任何建议都会受到高度赞赏: - )

1 个答案:

答案 0 :(得分:1)

检查Supporting PnP and Power Management in Function Drivers可能会对您有所帮助。