Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Plug and Play (PnP) — это часть Windows, которая позволяет компьютерной системе адаптироваться к аппаратным изменениям с минимальным вмешательством пользователя. Пользователь может добавлять и удалять устройства без необходимости выполнять настройку вручную и без знаний об оборудовании компьютера. Например, пользователь может закрепить переносимый компьютер и использовать клавиатуру станции док-станции, мышь и монитор без внесения изменений в конфигурацию вручную.
PnP требует поддержки со стороны аппаратного обеспечения устройств, системного программного обеспечения и драйверов. Инициативы в аппаратной индустрии определяют стандарты для простого распознавания плат расширения и системных компонентов. В этой документации по комплекту драйверов Windows (WDK) основное внимание уделяется поддержке системного программного обеспечения для PnP и использованию драйверов для реализации PnP.
Поддержка системного программного обеспечения для PnP вместе с драйверами PnP предоставляет следующие функции:
Автоматическое и динамическое распознавание установленного оборудования
Выделение аппаратных ресурсов (и перемещение)
Диспетчер PnP определяет аппаратные ресурсы, запрашиваемые каждым устройством (например, порты ввода и вывода, запросы прерываний, каналы прямого доступа к памяти и расположения памяти) и назначает аппаратные ресурсы соответствующим образом. Диспетчер PnP перенастраивает назначения ресурсов при необходимости, например при добавлении нового устройства в систему, требующей уже используемых ресурсов.
Драйверы для устройств PnP не назначают ресурсы; Вместо этого запрашиваемые ресурсы для устройства определяются при перечислении устройства. Диспетчер PnP извлекает требования для каждого устройства во время выделения ресурсов. Ресурсы не настраивается динамически для устаревших устройств, поэтому диспетчер PnP сначала назначает ресурсы устаревшим устройствам.
Загрузка соответствующих драйверов
Программный интерфейс для водителей для взаимодействия с системой PnP
Интерфейс включает подпрограммы диспетчера ввода-вывода, малые IRP Plug and Play, обязательные стандартные подпрограммы драйверов и информацию в реестре.
Механизмы для драйверов и приложений для изучения изменений в аппаратной среде и принятия соответствующих действий
PnP позволяет драйверам и коду пользовательского режима регистрироваться и получать уведомления о некоторых событиях оборудования.
Чтобы драйвер мог соответствовать требованиям PnP, он должен предоставить необходимые точки входа PnP, обработать необходимые IRP PnP и соблюдать рекомендации PnP.