USBD_RegisterHcFilter 函数 (usbdlib.h)

USBD_RegisterHcFilter例程已在 Windows XP 和更高版本的操作系统中弃用。 请勿使用。

在 Windows XP 及更高版本的操作系统上,在根集线器 FDO 和 PDO 之间安装的筛选器驱动程序在枚举 USB 设备后,可查看 USB 设备的所有 USB 流量。 不支持在 USB 设备枚举期间发生的筛选描述符请求的机制,因为这些请求源自端口驱动程序,并保留在端口驱动程序 (usbport.sys) 而不是集线器驱动程序中。

语法

void USBD_RegisterHcFilter(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PDEVICE_OBJECT FilterDeviceObject
);

参数

[in] DeviceObject

指向 IoAttachDeviceToDeviceStack 报告的当前堆栈顶部的设备对象的指针。

[in] FilterDeviceObject

指向筛选器驱动程序为其操作创建的筛选器设备对象的指针。

返回值

备注

USB 总线筛选器驱动程序必须在将设备对象附加到主机控制器驱动程序的设备对象堆栈后调用此例程。

要求

要求
最低受支持的客户端 已弃用。
目标平台 通用
标头 usbdlib.h (包括 Usbdlib.h)
Library Usbd.lib
IRQL PASSIVE_LEVEL

另请参阅

IoAttachDeviceToDeviceStack

USB device driver programming reference(USB 设备驱动程序编程参考)