IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE IOCTL (ufxbase.h)
La extensión de clase de función USB envía esta solicitud al controlador cliente para actualizar al descriptor de punto de conexión para el punto de conexión especificado.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Búfer de entrada
El búfer de entrada apunta a un USBFNPIPEID que especifica el identificador de canalización para el punto de conexión.
Longitud del búfer de entrada
Tamaño de un valor de USBFNPIPEID.
Búfer de salida
El búfer de salida apunta a una estructura de USB_ENDPOINT_DESCRIPTOR que describe el descriptor de punto de conexión. Para recuperar la estructura, el controlador de cliente debe llamar a WdfRequestRetrieveOutputBuffer.
Longitud del búfer de salida
Tamaño de una estructura de USB_ENDPOINT_DESCRIPTOR.
Bloque de estado
El controlador cliente completará la solicitud con STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, el controlador cliente completará el controlador con la condición de error adecuada, como STATUS_INVALID_PARAMETER o STATUS_INSUFFICIENT_RESOURCES.
Observaciones
UFX envía este IOCTL a la cola de comandos creada para el punto de conexión mediante UfxEndpointCreate. Se espera que el controlador de cliente actualice la configuración del punto de conexión en el controlador con los parámetros incluidos en el descriptor del punto de conexión.
Requisitos
Requisito | Valor |
---|---|
encabezado de | ufxbase.h |