I recently started looking into the way that Windows manages its drivers and found out about the device tree and stacks. I was curious if there was a way to get this information about my system. I'm running Windows 10.
Just to clarify, it will be ideal if I can get the entire device tree. This means it should start from the root and go on till the physical devices. Eg from the the Windows driver docs
However, even if that's not possible and I can still view sub-trees(maybe based on components like network, usb, etc.), that would work too.
More details the better.
If I can get the associated driver (and version) for the devices
Know which devices are together in the device stack (Function DO, Filter DO, and PDO)
My final goal is to see if I can group drivers together. Thought if there a device tree already present, might try to use that.
Thanks!