Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-17386

Our PnP Root Driver creates both PDO and FDO, it should be only PDO

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Untriaged
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: NTCore
    • Labels:
      None

      Description

      PnP Root Driver in Windows supports only PDO, and there are no functions in PnP root that are responsible for handling FDO.

      To view useful DeviceTree, which has two viewing modes -
      PnP View ( "P" - Root_ACPI_HAL_PnpView.png)
      and
      Driver View ( "D" - Root_ACPI_HAL_DriverView.png)

      In the "P" mode at the top left the very first is Root Device Object (IopRootDriverObject (ENM)).
      In the "D" mode on the left is the list of drivers (DRV) and their devices (DEV).

      You can see that for "\Driver\PnpManager", all devices have a DO_BUS_ENUMERATED_DEVICE flag (which is set for each PDO).

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              vgal vgal
            • Votes:
              4 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: