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 为终结点创建的命令队列。 客户端驱动程序应使用终结点描述符中包含的参数更新控制器上的终结点配置。

要求

要求
Header ufxbase.h