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 |