微軟添枝增葉:開源Windows驅動程序框架

jopen 9年前發布 | 4K 次閱讀 Windows

微軟添枝增葉:開源Windows驅動程序框架

英文原文:Windows driver frameworks source on GitHub

微軟宣布在 MIT 許可證下開源 Windows 驅動程序框架,源代碼托管在 GitHub 上。微軟最新的開源舉動可能有助于開源項目 Wine 的開發。Windows Driver Frameworks (WDF)是一組庫文件,幫助開發者為設備開發高質量的驅動程序。微軟表示他們的目標是讓 WDF 的內部工作原理對開發者盡可能的透明。

WDF 團隊的代表 J M Rossy 在博客里是這樣講述開源 WDF 的主要目標。

昨天我們在 WinHEC 很激動的對外宣布將 Windows Driver Frameworks (WDF) 的源代碼最大化的開放在 GitHub 上。相關的報告文件可以在這里看到:github.com/Microsoft/Windows-Driver-Frameworks

WDF 開源的主要目標

開源 WDF 的最主要的目標就是為了更加直接的開發高質量的驅動器。該框架提取了底層操作系統的核心部分,當需要的時候還不犧牲掉靈活性。同時它也集成了世界級開發環 境,包括 Visual Studio 和 Windows Driver Kit (WDK)。不管怎么說,這對于 Windows 10 的驅動開發者都是一次極好的開發經驗。

當然,我們理解目前還沒有可替代的 OS 源碼,這也就是為什么我們要開放 WDF 的源代碼,以此幫助所有人挖掘和調試他們的驅動器。這幫助開發者更加透明的理解框架和驅動程序之間是如何互動的。

適用范圍

這一次公開代碼之后,我們會發布更多的源代碼,尤其是在 KMDF 和 UMDF v2 之后,你會發現大量的源代碼隨之也會公布出來。用一個統一的模式來驅動框架的發展是 WDF 團隊最主要的一個優勢。

正如你對 WDF 所期待的那樣,你可能會遇到一些沒有正式文件的行為和 API,我們強烈建議不要依賴于那樣的行為,因為在未來發型的版本里可能會做一些改變。如果你在源碼里看到有被人添加的或是可能存在的 BUG,我們希望你們能在 GitHub 里面提交報告。雖然現在不能接受來自貢獻者的修改,但是在未來可能會做出這方面的改進。

相關案例

我們同樣很高興的宣布,像 WDF 那樣的驅動程序示例項目收集現在已經放在 GitHub 上了,在 MSDN Code Gallery 上的 Windows 8.1 全套案例將會一直保持更新。我們相信開放 WDF 源碼對于任何人來說都是很有意義的一步,說明 Windows 硬件實現這一塊又前進了一步。

查看代碼:https://github.com/Microsoft/Windows-driver-frameworks

來自: CSDN

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!