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)
Usbd.lib
IRQL PASSIVE_LEVEL

另请参阅

IoAttachDeviceToDeviceStack

USB 设备驱动程序编程参考