1. 程式人生 > >WDM驅動——物理裝置物件與功能裝置物件

WDM驅動——物理裝置物件與功能裝置物件

1、在WDM驅動中,完成一個裝置的操作,至少有兩個裝置物件完成。一個是物理裝置物件(PDO),一個是功能裝置物件(FDO)。

2、PC上插入某個裝置時,匯流排驅動會建立一個PDO裝置物件,系統會提示檢測到新裝置,安裝驅動。此驅動負責建立FDO,並附加到PDO上。

3、PDO被稱為底層驅動,FDO被稱為上層驅動。

4、NT裝置是被動裝入的。例如當裝置插入PC,系統不會提示,使用者需要自己指定載入何種驅動。而WDM驅動則不是,系統會自動建立PDO,並提示使用者安裝FDO。如果該裝置已經由微軟提供,則會自動進行安裝。例如USB滑鼠插入PC後, 系統會預設找到相應的驅動並載入。這種設計導致了WDM支援即插即用。