简介
驱动程序最熟知的便是即插即用设备驱动程序
,诸如串口、网口、显示器接口的驱动程序。然而,这仅是其中一类。本文是对Windows驱动程序分类进行梳理,实质上所有的操作系统驱动都具有相通性。
正文
直接上图:
内核扩展驱动程序也称作非即插即用驱动程序,这种驱动程序的主要作用是提供了用户程序访问内核信息的方式。这类驱动不受即插即用管理器控制、识别,也就是设备管理器这里是看不到的。使用的时候是用户程序通过服务控制管理器(SCM)进行安装卸载,通过IO管理器与驱动进行通信。
通过代码介绍
详见WinRing0.sys驱动的使用章节