基於WDF的驅動開發
基於 WDF 的驅動開發
WDF 的開發需要遵循一定的規則,開發實現時需要考慮較多的細節,由於篇幅有限,筆者憑著自己的經驗暫且稍做列舉,後續將寫一篇針對 WDF 驅動開發的文章。
安信接Windows驅動開發外包
PNP 和電源管理( WDF 已經幫忙封裝了大部分的介面);
各種物件:驅動物件,裝置物件, WDF 物件,檔案物件,佇列物件;
驅動上下文:有時稱為裝置擴充套件,用於儲存特定裝置物件的相關資訊的資料結構;
物件的釋放:需要考慮不同性質物件釋放的時機;
中斷請求級別:處理不當易導致藍色畫面;
分頁與非分頁記憶體;
同步鎖:回撥同步鎖、框架等待鎖、自旋鎖、中斷鎖等;
日誌跟蹤記錄: 除錯的必備,可以採用 WPP ( Windows 軟體追蹤前處理器)或簡單的 DebugPrint 輸出
與應用程式的通訊:控制程式碼、 IRQ ,請求佇列
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946382/viewspace-2781083/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於測試驅動的iOS開發iOS
- 基於命令列的WINCE驅動開發工具命令列
- 基於Python的行為驅動開發實戰Python
- 基於Python的測試驅動開發實戰Python
- 基於上下文圖的策略性領域驅動開發
- IDA 逆 WDF 驅動時的函式識別外掛函式
- Linux驅動開發筆記(三):基於ubuntu的驅動、makefile編寫以及編譯載入流程Linux筆記Ubuntu編譯
- Windows的驅動開發模型Windows模型
- 抱怨驅動開發
- 關於召回《Linux裝置驅動開發詳解-基於最新的Linux 4.0核心》的通知Linux
- 驅動開發:配置Visual Studio驅動開發環境開發環境
- 基於 Redis驅動的 Laravel 事件廣播RedisLaravel事件
- 基於事件驅動的測試框架ETS事件框架
- 驅動開發:探索DRIVER_OBJECT驅動物件Object物件
- 談“測試驅動的開發”
- 【敏捷開發】驅動測試開發敏捷
- Apache Isis:基於領域驅動自動生成SpringBoot介面的快速CRUD開發工具ApacheSpring Boot
- 驅動開發入門
- 白痴驅動開發方法
- "測試"驅動開發
- 基於事件驅動的Oracle作業排程事件Oracle
- 基於Aviator的註解驅動驗證框架框架
- 一種基於事件驅動思想的 SAP 系統整合二次開發方法介紹事件
- 推薦一款基於業務行為驅動開發(BDD)測試框架:Cucumber!框架
- 基於spring實現事件驅動Spring事件
- 基於匯流排裝置驅動模型的按鍵讀取驅動程式模型
- Windows NT 裝置驅動程式開發基礎(1) (轉)Windows
- Windows NT 裝置驅動程式開發基礎(3) (轉)Windows
- Windows NT 裝置驅動程式開發基礎(2) (轉)Windows
- Windows NT 裝置驅動程式開發基礎(4) (轉)Windows
- Windows NT 裝置驅動程式開發基礎(5) (轉)Windows
- Windows NT 裝置驅動程式開發基礎(7) (轉)Windows
- Windows NT 裝置驅動程式開發基礎(6) (轉)Windows
- Windows NT 裝置驅動程式開發基礎(8) (轉)Windows
- 測試驅動開發(TDD)的思考
- 功能驅動開發FDD的探討
- 構建一個基於事件分發驅動的EventLoop執行緒模型事件OOP執行緒模型
- 驅動開發書籍大全