即插即用管理器

即插即用(PnP)管理器为 Windows 中的 PnP 功能提供支持,并负责以下与 PnP 相关的任务:

  • 系统启动时的设备检测和枚举

  • 在系统运行时处理添加或删除设备

  • 使用匹配的驱动程序包安装新设备

内核模式 PnP 管理器维护的设备树用于跟踪系统中的设备。 设备树包含有关系统上存在的设备的信息。 计算机启动时,PnP 管理器通过使用驱动程序和其他组件中的信息生成此树,并在添加或删除设备时更新树。

当总线驱动程序检测到子设备的到达或删除时,它会向内核模式 PnP 管理器报告。 如果报告设备到达并且这是新设备,则内核模式 PnP 管理器将直接在该设备上安装驱动程序包,或通知用户模式 PnP 管理器新设备存在于系统上,并且必须安装。

处理随驱动程序包一起安装的设备时,内核模式 PnP 管理器还会调用设备堆栈中驱动程序的 DriverEntryAddDevice 例程,并发送IRP_MN_START_DEVICE请求来启动设备。