Организация ввода-вывода. Драйверы WDM. Рощин А.В. - 15 стр.

UptoLike

Составители: 

15
также заключается в модификации, а если надо, то и в исправлении поведения
функционального драйвера при выполнении операций с шиной.
Как показано на рисунке 1.5, каждый из четырех показанных драйверов
устройства связан с одной из структур DEVICE_OBJECT левого столбца. Эти
структуры принято обозначать следующим образом:
PDO (Phisical Device Object) физический объект устройства,
используемый
драйвером шины для представления связи устройства с
шиной,
FDO (Function Device Object) функциональный объект устройства,
используемый функциональным драйвером для управления
функциональностью устройства,
FiDO (Filter Device Object) фильтрующий объект устройства,
используемый драйвером-фильтром для хранения информации об
оборудовании и о выполнении операций фильтрации.
Рисунок 1.6 – Подключение устройства Plug and Play
Как уже говорилось выше, WDM-драйвер, это, прежде всего, PnP-драйвер.
Любое устройство PnP обладает электронной сигнатурой, служащей для
идентификации устройства. Драйвер шины Plug and Play поддерживает функцию
перечисления (сканирования всех возможных устройств в момент запуска).
Драйверы шин, поддерживающих «горячее» подключение устройств (например,
USB, PCMCIA), отслеживают аппаратные сигналы, свидетельствующие о
также заключается в модификации, а если надо, то и в исправлении поведения
функционального драйвера при выполнении операций с шиной.
     Как показано на рисунке 1.5, каждый из четырех показанных драйверов
устройства связан с одной из структур DEVICE_OBJECT левого столбца. Эти
структуры принято обозначать следующим образом:
     − PDO (Phisical Device Object) – физический объект устройства,
       используемый драйвером шины для представления связи устройства с
       шиной,
     − FDO (Function Device Object) – функциональный объект устройства,
       используемый     функциональным       драйвером     для    управления
       функциональностью устройства,
     − FiDO (Filter Device Object) – фильтрующий объект устройства,
       используемый драйвером-фильтром для хранения информации об
       оборудовании и о выполнении операций фильтрации.




             Рисунок 1.6 – Подключение устройства Plug and Play
     Как уже говорилось выше, WDM-драйвер, это, прежде всего, PnP-драйвер.
Любое устройство PnP обладает электронной сигнатурой, служащей для
идентификации устройства. Драйвер шины Plug and Play поддерживает функцию
перечисления (сканирования всех возможных устройств в момент запуска).
Драйверы шин, поддерживающих «горячее» подключение устройств (например,
USB, PCMCIA), отслеживают аппаратные сигналы, свидетельствующие о
                               15