Фильтрация serenum запросов ввода-вывода
Ниже показано, как Serenum фильтрует запросы ввода-вывода, которые направляются в фильтр DO.
- Обрабатывает операции, связанные с шиной, связанные с Plug and Play и запросами на питание:
- Удаляет PDO, если таковой существует, при удалении фильтра DO.
- Перечисляет порт RS-232 в ответ на запрос IRP_MN_QUERY_DEVICE_RELATIONS типа BusRelations.
- Завершает запросы на управление устройствами, относящиеся к Serenum, которые возвращают сведения о порте RS-232.
Ниже показано, как Serenum фильтрует запросы ввода-вывода, направленные на PDO (PDO представляет дочернее устройство, подключенное к порту RS-232):
Выполняет все запросы Plug and Play и питания.
Перенаправляет запросы управления устройствами в фильтр DO, связанный с PDO.
Выполняет запрос на внутреннее управление устройством, относящееся к Serenum, который делает недействительными отношения шины через порт RS-232.
Дополнительные сведения см. в следующих разделах:
Пример кода в каталоге \src\kernel\serenum в комплекте драйверов Windows (WDK)