Compartir a través de


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