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_PARAMETER 或 STATUS_INSUFFICIENT_RESOURCES。
注解
UFX 将此 IOCTL 发送到 UfxEndpointCreate 为终结点创建的命令队列。 客户端驱动程序应使用终结点描述符中包含的参数更新控制器上的终结点配置。
要求
要求 | 值 |
---|---|
Header | ufxbase.h |