步骤 3:已安装设备的驱动程序包
在 Windows 为新设备选择最佳驱动程序包后,Windows 会按照以下步骤安装驱动程序包:
根据 驱动程序包的INF 文件中的指令,Windows 在设备上安装驱动程序包。 例如,它可以:
按照任何相关 INF CopyFiles 指令指定,将驱动程序二进制文件和其他关联文件复制到硬盘上的位置。
执行由任何相关 INF AddReg 指令指定的注册表操作。
在设备上安装驱动程序包后,设备将重启。
作为因重启而再次处理设备的一部分,即插即用 (PnP) 管理器会标识设备的相应函数驱动程序和任何可选的筛选器驱动程序,并尝试生成设备堆栈并启动设备。
PnP 管理器为尚未加载的任何必需驱动程序调用 DriverEntry 例程。 然后,PnP 管理器为每个驱动程序调用 AddDevice 例程,先从低级筛选器驱动程序开始,然后调用函数驱动程序,最后调用任何高筛选器驱动程序。 如果需要,PnP 管理器会将资源分配给设备,并将 IRP_MN_START_DEVICE 发送到设备的驱动程序。
此步骤完成后,设备即安装并可供使用。