IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE IOCTL (ufxbase.h)

USB 函数类扩展将此请求发送到客户端驱动程序,以更新到指定终结点的终结点描述符。

主要代码

IRP_MJ_INTERNAL_DEVICE_CONTROL

输入缓冲区

输入缓冲区指向指定终结点管道 ID 的 USBFNPIPEID

输入缓冲区长度

USBFNPIPEID 值的大小。

输出缓冲区

输出缓冲区指向描述终结点描述符的 USB_ENDPOINT_DESCRIPTOR 结构。 若要检索结构,客户端驱动程序必须调用 WdfRequestRetrieveOutputBuffer

输出缓冲区长度

USB_ENDPOINT_DESCRIPTOR 结构的大小。

状态块

如果请求成功,客户端驱动程序应使用 STATUS_SUCCESS 完成请求。 否则,客户端驱动程序应按照相应的错误条件(如 STATUS_INVALID_PARAMETERSTATUS_INSUFFICIENT_RESOURCES)完成驱动程序。

言论

UFX 将此 IOCTL 发送到 UfxEndpointCreate为终结点创建的命令队列。 客户端驱动程序应使用终结点描述符中包含的参数更新控制器上的终结点配置。

要求

要求 价值
标头 ufxbase.h