函数驱动程序

函数驱动程序是设备的main驱动程序, (请参阅) 可能的驱动程序层图。 函数驱动程序通常由设备供应商编写,并且是必需的(除非在原始模式下使用设备)。 PnP 管理器最多为设备加载一个函数驱动程序。 函数驱动程序可以为一个或多个设备提供服务。

函数驱动程序为其设备提供操作接口。 通常,函数驱动程序处理对设备的读取和写入,并管理设备电源策略。

设备的函数驱动程序可以实现为驱动程序/微型驱动程序对,例如端口/微型端口驱动程序对或类/微型类驱动程序对。 在此类驱动程序对中,微型驱动程序链接到第二个驱动程序,即 DLL。

如果设备以原始模式驱动,则它没有功能驱动程序,也没有上级或较低级别的筛选器驱动程序。 所有原始模式 I/O 都由总线驱动程序和可选的总线筛选器驱动程序完成。