Non- boot-start driver that detects device(s) that are not PnP-enumerableįor a device that is not PnP-enumerable, a driver reports the device to the PnP manager by calling IoReportRootDevice or IoReportDetectedDevice. If a device is required to start the computer, the drivers for the device should have a start type of SERVICE_BOOT_START (0x0). Specifically, this topic discusses the StartType, BootFlags, LoadOrderGroup, and Dependencies entries.ĭrivers should follow these rules for specifying StartType:Ī PnP driver should have a start type of SERVICE_DEMAND_START (0x3), specifying that the PnP manager can load the driver when the PnP manager finds a device that the driver services.ĭriver for a device required to start the computer This topic describes the relevant values that vendors should specify in the service-install-section referenced by a driver's INF AddService directive. Settings in the INF file can influence driver load order. The PnP manager loads the drivers for each device as the device is configured, if the drivers were not previously loaded for another device. Windows and the PnP manager configure devices starting with the system root device, and then they configure the child devices of the root device (for example, a PCI adapter), the children of those devices, and so on. For most systems, the physical hierarchy of the devices on a computer determines the order in which Windows and the PnP manager load drivers.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |