Программирование драйверов Windows

PnP Manager


PnP Менеджер, один из ключевых компонентов операционной системы, конструктивно состоящий из двух частей, PnP Менеджера, работающего в режиме ядра, и PnP Менеджера пользовательского режима. Первый взаимодействует с остальными компонентами системы и драйверами в процессе загрузки программного обеспечения, необходимого для обслуживания имеющихся в системе устройств. Его часть, работающая в пользовательском режиме, отвечает за взаимодействие с пользователем в ситуациях, требующих установки новых драйверов или настройки рабочих параметров в существующих.

Все драйверы должны обеспечивать PnP поддержку. В противном случае будут существенно ограничены PnP поддержка и управление энергопотреблением системы в целом.

Если обратиться к процессу нумерации (enumeration) устройств и воспользоваться программой DeviceTree из состава пакета DDK, то станет очевидно, что во главе этого процесса стоит именно PnP Менеджер режима ядра (см. рисунки 2.6 и 2.7).



Содержание раздела