函数驱动程序

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

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

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

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