NT式驅動程式的載入1. 用DriverMonitor工具載入NT式驅動2. 在登錄檔中填寫相應的欄位,Windows對NT式驅動程式的載入,是基於服務的方式載入的,類似於Windows服務程式的載入。裝置驅動程式的動態載入主要是基於服務控制程式(Service Control Manager,SCM)系統元件完成的。SCM元件為Windows中執行的元件提供許多服務,例如,啟動,停止,控制等服務。服務類似於Linux中的守護程序。編寫載入驅動程式,主要是操作SCM元件。WDM式驅動程式的載入和NT是驅動程式的不同,WDM式驅動程式不能被當做服務程式進行載入,因此不能靠簡單的修改登錄檔來進行載入。WDM式驅動程式的載入需要依靠一個以INF為字尾名的文字檔案來描述驅動程式的載入過程。WDM驅動程式相比較NT式驅動程式增加了即插即用的功能,因此在安裝的時候需要一個INF檔案來提供支援以提供必要的資訊。系統首先會定位INF檔案,根據INF檔案上的指示,系統會將驅動程式(sys檔案)相關的檔案複製到相應的系統目錄下,修改相應的登錄檔。同時通知PnP管理器,I/O管理器建立新裝置,並執行驅動程式的入口函式DriverEntry,INF檔案提供了WDM驅動程式所需要的所有資訊,包括需要新建和修改的登錄檔和需要複製的檔案等。
NT式驅動程式的載入1. 用DriverMonitor工具載入NT式驅動2. 在登錄檔中填寫相應的欄位,Windows對NT式驅動程式的載入,是基於服務的方式載入的,類似於Windows服務程式的載入。裝置驅動程式的動態載入主要是基於服務控制程式(Service Control Manager,SCM)系統元件完成的。SCM元件為Windows中執行的元件提供許多服務,例如,啟動,停止,控制等服務。服務類似於Linux中的守護程序。編寫載入驅動程式,主要是操作SCM元件。WDM式驅動程式的載入和NT是驅動程式的不同,WDM式驅動程式不能被當做服務程式進行載入,因此不能靠簡單的修改登錄檔來進行載入。WDM式驅動程式的載入需要依靠一個以INF為字尾名的文字檔案來描述驅動程式的載入過程。WDM驅動程式相比較NT式驅動程式增加了即插即用的功能,因此在安裝的時候需要一個INF檔案來提供支援以提供必要的資訊。系統首先會定位INF檔案,根據INF檔案上的指示,系統會將驅動程式(sys檔案)相關的檔案複製到相應的系統目錄下,修改相應的登錄檔。同時通知PnP管理器,I/O管理器建立新裝置,並執行驅動程式的入口函式DriverEntry,INF檔案提供了WDM驅動程式所需要的所有資訊,包括需要新建和修改的登錄檔和需要複製的檔案等。