標籤:
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 硬體實現這一塊又前進了一步。
更多請關注公眾號:driverdevelop
微軟開源Windows驅動程式架構