Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Каждый драйвер фильтра создает объект устройства платформы для каждого из поддерживаемых устройств, существующих в системе. Поскольку эти объекты устройств создаются фильтрующими драйверами, они называются объектами фильтрующих устройств (Filter DOs). Каждый фильтр DO — это представление драйвера фильтра устройства.
Фильтровые драйверы, как и функциональные драйверы, предоставляют функцию обратного вызова EvtDriverDeviceAdd, которая получает указатель на структуру WDFDEVICE_INIT. Драйвер может вызывать тот же набор методов инициализации объектов устройства платформы , которые драйверы функций вызывают для хранения информации в структуре WDFDEVICE_INIT. Как и драйверы функций, драйверы фильтров также могут вызывать методы инициализации FDO платформы.
Небольшое количество фильтрующих драйверов перечисляет дочерние устройства, предназначенные исключительно для программного обеспечения. Такие драйверы фильтров могут вызывать методы инициализации PDO фреймворка.
Драйверы фильтров должны вызывать WdfFdoInitSetFilter.
Последним шагом при создании объекта устройства является вызов WdfDeviceCreate.