функция 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

Указатель на объект устройства фильтра, созданный драйвером фильтра для его операций.

Возвращаемое значение

Никакой

Замечания

Драйверы фильтров USB-шины должны вызвать эту подпрограмму после подключения объекта устройства к стеку объектов устройства для драйвера контроллера узла.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Устаревшие.
целевая платформа Всеобщий
заголовка usbdlib.h (include Usbdlib.h)
библиотеки Usbd.lib
IRQL PASSIVE_LEVEL

См. также

IoAttachDeviceToDeviceStack

справочник по программированию драйверов USB-устройств