usbfnioctl.h 标头

usbref 使用此标头。 有关详细信息,请参阅:

usbfnioctl.h 包含以下编程接口:

IOCTL

 
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS

USB 类驱动程序发送此请求以激活总线,以便驱动程序可以准备处理总线事件和处理流量。
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION

USB 类驱动程序发送此请求,以准备从 USB 函数类扩展 (UFX) 接收通知,以响应总线上的事件,例如端口类型更改或接收非标准设置数据包。
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN

类驱动程序发送此请求,以在 IN 方向的终结点 0 上发送零长度控制状态握手。
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT

类驱动程序发送此请求,以在终结点 0 上向 OUT 方向发送零长度控制状态握手。
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS

请勿使用。
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO

类驱动程序发送此请求 IO 控制代码,以检索有关设备可用管道的信息,如注册表中配置的那样。
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET

类驱动程序发送此请求以获取设备上某个函数的整个 USB 接口描述符集。
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE

类驱动程序发送此请求以获取指定管道的停止状态。
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING

类驱动程序发送此请求来注册 USB 字符串描述符。
IOCTL_INTERNAL_USBFN_RESERVED

请勿使用此 (IOCTL_INTERNAL_USBFN_RESERVED) 文章。
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE

类驱动程序发送此请求以设置指定 USB 管道的停止状态。
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM

请勿使用此 (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM) 文章。
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE

请勿使用此 (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE) 文章。
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP

类驱动程序发送此请求,以从终结点获取远程唤醒通知。
IOCTL_INTERNAL_USBFN_TRANSFER_IN

类驱动程序发送此请求,以启动到指定管道上的主机的数据传输。
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT

类驱动程序发送此请求,以启动到指定管道的 IN 传输,并追加一个零长度的数据包以指示传输的结束。
IOCTL_INTERNAL_USBFN_TRANSFER_OUT

类驱动程序发送此请求,以从指定管道上的主机启动数据传输。

结构

 
USBFN_POWER_FILTER_STATE

保留。 请勿使用。