Недавно я начал изучать способ управления драйверами в Windows и узнал о дереве устройств и стеках. Мне было любопытно, если бы был способ получить эту информацию о моей системе. Я использую Windows 10.
Просто чтобы уточнить, было бы идеально, если бы я мог получить все дерево устройств. Это означает, что он должен начинаться с корня и продолжаться до физических устройств. Например, из документации по драйверу Windows
Однако, даже если это невозможно, и я все еще могу просматривать поддеревья (возможно, на основе таких компонентов, как сеть, USB и т.д.), Это тоже будет работать.
Чем больше деталей, тем лучше.
Если я могу получить соответствующий драйвер (и версию) для устройств
Знать, какие устройства находятся вместе в стеке устройств (функция DO, фильтр DO и PDO)
Моя конечная цель - посмотреть, смогу ли я сгруппировать водителей вместе. Подумал, если дерево устройств уже присутствует, может попытаться использовать это.
Спасибо!