1、用户态驱动:用户模式运行的系统级代码。 2、内核态驱动:内核模式的系统级代码。允许硬件直接访问,又分为遗留驱动程序和VDM驱动程序。 VDM驱动程序,支持即插即用;VDM可用于WIN98和其它版本。 内核态驱动分为高级、中级、低级。 类驱动程序是在驱动程序模型代码重用方面的优雅尝试,即把公共的代码编写成一个中级驱动程序。 过滤器驱动程序拦载已经存在的驱动程序请求,有机会在发往驱动程序之前修改请求。