2012-08-01 50 views
0

我最近接管了另一個人的設備驅動程序的維護工作。wdf驅動程序如何處理設備的重新開機事件?

驅動程序與pci-e板配合使用。當系統啓動時,驅動程序將分配一個128Mb內存,然後在板上設置一些寄存器以傳遞有關分配內存的信息。稍後當電路板工作時,它會將一些數據寫入內存,其他應用程序將通過驅動程序訪問這些數據。

該板由獨立適配器供電(不支持pci-e插槽,它是演示板或開發板)。因此,當有時板上的fpga程序出錯時,我們將重新上電(這很快)並重新啓動電腦(這很慢,否則電路板將不知道驅動程序分配的內存)。

這是我的問題:是否可以讓驅動程序知道主板已重新啓動?如果它可以檢測到事件並執行類似於系統啓動時所做的操作,那麼將爲我們節省大量時間。

我以前沒有很多關於驅動程序開發的知識,如果有任何不太複雜的教程/文章適合這種工作,這將會有所幫助。或者,也許我必須找到一些厚厚的書籍來從頭開始學習?

希望我做我自己的理解和任何建議將不勝感激:-)

回答

相關問題