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 del 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 USBFNPIPEID .

Búfer de salida

El búfer de salida apunta a una estructura de USB_ENDPOINT_DESCRIPTOR que describe el descriptor del 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 conductor 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.

Comentarios

UFX envía este IOCTL a la cola de comandos creada para el punto de conexión por UfxEndpointCreate. Se espera que el controlador de cliente actualice la configuración del punto de conexión en el controlador con los parámetros contenidos en el descriptor del punto de conexión.

Requisitos

Requisito Valor
Header ufxbase.h