Windows Driver Framework是微軟於Vista開始,用來開發Windows驅動程式的一套框架與工具。與Windows Driver Model(WDM)相比,簡化了驅動程式的開發,WDF驅動程式提供了抽象層,將許多用於開發驅動程式的通用程式碼封裝起來,也提供了許多必要的樣板,以上這些都是為了減少驅動程式開發的複雜性,讓開發人員可以使用更高層級的API和樣板,而不必處理太多底層的細節。而WDF驅動程式包含KMDF與UMDF:
*.sys
*.dll
由於我們需要使用到底層的I/O埠去控制環控晶片,這裡會使用KMDF作為框架去開發驅動程式,讓應用程式也可以去存取環控晶片,顯示環控晶片的特定數值。
Windows Driver Frameworks - Windows drivers | Microsoft Learn
Windows Driver Frameworks - Wiki