Функция USBD_RegisterHcFilter (usbdlib.h)
Подпрограмма USBD_RegisterHcFilter устарела в операционных системах Windows XP и более поздних версий. Не используйте.
В операционных системах Windows XP и более поздних версий драйвер фильтра, установленный между корневым концентратором FDO и PDO, видит весь USB-трафик для USB-устройства после его перечисления. Отсутствует поддерживаемый механизм фильтрации запросов дескриптора, возникающих во время перечисления USB-устройства, так как эти запросы возникают и остаются в драйвере порта (usbport.sys), а не в драйвере концентратора.
Синтаксис
void USBD_RegisterHcFilter(
[in] PDEVICE_OBJECT DeviceObject,
[in] PDEVICE_OBJECT FilterDeviceObject
);
Параметры
[in] DeviceObject
Указатель на объект устройства, который является текущей верхней частью стека, как сообщает IoAttachDeviceToDeviceStack.
[in] FilterDeviceObject
Указатель на объект устройства фильтра, созданный драйвером фильтра для его операций.
Возвращаемое значение
None
Remarks
Драйверы фильтров шины USB должны вызывать эту подпрограмму после присоединения объекта устройства к стеку объектов устройства для драйвера контроллера узла.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Не рекомендуется. |
Целевая платформа | Универсальное |
Верхняя часть | usbdlib.h (включая Usbdlib.h) |
Библиотека | Usbd.lib |
IRQL | PASSIVE_LEVEL |