基於WDF的驅動開發

安信實驗室發表於2021-07-13

基於 WDF 的驅動開發

WDF 的開發需要遵循一定的規則,開發實現時需要考慮較多的細節,由於篇幅有限,筆者憑著自己的經驗暫且稍做列舉,後續將寫一篇針對 WDF 驅動開發的文章。

 

 安信接Windows驅動開發外包

PNP 和電源管理( WDF 已經幫忙封裝了大部分的介面);

各種物件:驅動物件,裝置物件, WDF 物件,檔案物件,佇列物件;

驅動上下文:有時稱為裝置擴充套件,用於儲存特定裝置物件的相關資訊的資料結構;

物件的釋放:需要考慮不同性質物件釋放的時機;

中斷請求級別:處理不當易導致藍色畫面;

分頁與非分頁記憶體;

同步鎖:回撥同步鎖、框架等待鎖、自旋鎖、中斷鎖等;

日誌跟蹤記錄: 除錯的必備,可以採用 WPP Windows 軟體追蹤前處理器)或簡單的 DebugPrint 輸出

與應用程式的通訊:控制程式碼、 IRQ ,請求佇列


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946382/viewspace-2781083/,如需轉載,請註明出處,否則將追究法律責任。

相關文章