【问题标题】:How does a wdf driver handle device's re-power-on event?wdf 驱动程序如何处理设备的重新开机事件?
【发布时间】:2012-08-01 06:37:26
【问题描述】:

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

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

该板由独立适配器供电(不是由 pci-e 插槽供电,它是演示板或开发板)。所以有时候板子里的fpga程序出错时,我们会重新给板子上电(这很快)并重新启动电脑(这很慢,否则板子将不知道驱动程序分配的内存)。

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

我之前对驱动程序开发了解不多,如果有任何不太复杂的教程/文章来解决这类工作,那将很有帮助。或者我必须找一些厚书从头开始学习?

希望我已经让自己理解,任何建议将不胜感激:-)

【问题讨论】:

    标签: driver power-management wdf


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 2021-09-25
      • 2017-05-20
      相关资源
      最近更新 更多