IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE IOCTL (ufxbase.h)
Расширение класса функций USB отправляет этот запрос драйверу клиента для обновления до дескриптора конечной точки для указанной конечной точки.
Основной код
IRP_MJ_INTERNAL_DEVICE_CONTROL
Входной буфер
Входной буфер указывает на USBFNPIPEID , указывающий идентификатор канала для конечной точки.
Длина входного буфера
Размер значения USBFNPIPEID .
Выходной буфер
Выходной буфер указывает на структуру USB_ENDPOINT_DESCRIPTOR , описывающую дескриптор конечной точки. Чтобы получить структуру, драйвер клиента должен вызвать WdfRequestRetrieveOutputBuffer.
Длина выходного буфера
Размер структуры USB_ENDPOINT_DESCRIPTOR .
Блок состояния
Драйвер клиента должен завершить запрос STATUS_SUCCESS , если запрос выполнен успешно. В противном случае драйвер клиента должен завершить драйвер с соответствующим условием ошибки, например STATUS_INVALID_PARAMETER или STATUS_INSUFFICIENT_RESOURCES.
Комментарии
UFX отправляет этот IOCTL в очередь команд, созданную для конечной точки UfxEndpointCreate. Драйвер клиента должен обновить конфигурацию конечной точки на контроллере с помощью параметров, содержащихся в дескрипторе конечной точки.
Требования
Требование | Значение |
---|---|
Заголовок | ufxbase.h |