estructura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS (usb.h)
Los controladores de cliente USB usan la estructura de _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS para recuperar retrasos asociados a la programación de transferencia isócrónica en el controlador host y la finalización de transferencia para que el controlador cliente pueda asegurarse de que el dispositivo obtiene los paquetes isócronos en el tiempo.
Sintaxis
struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
struct _URB_HEADER Hdr;
USBD_PIPE_HANDLE PipeHandle;
ULONG MaximumSendPathDelayInMilliSeconds;
ULONG MaximumCompletionPathDelayInMilliSeconds;
};
Miembros
Hdr
Puntero a una estructura de _URB_HEADER que especifica la información del encabezado URB. Hdr.Function debe ser URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS y Hdr.Length debe establecerse en sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS)
.
PipeHandle
Especifica un identificador opaco para canalizar asociado al punto de conexión. El controlador del controlador de host devuelve este identificador cuando el controlador cliente selecciona la configuración del dispositivo con un URB de tipo URB_FUNCTION_SELECT_CONFIGURATION o cuando el controlador cliente cambia la configuración de una interfaz con un URB de tipo URB_FUNCTION_SELECT_INTERFACE.
MaximumSendPathDelayInMilliSeconds
Devuelve el retraso máximo en milisegundos desde el momento en que la pila del controlador USB recibe la transferencia isócrónica del controlador del cliente hasta el momento en que se programa la transferencia en el controlador host. El controlador de host podría ser un host local (como en el caso de USB cableada) o podría ser un controlador remoto, como en el caso de Media-Agnostic USB (MA-USB). En el caso de MA-USB, incluye el retraso máximo asociado al medio de red.
MaximumCompletionPathDelayInMilliSeconds
Devuelve el retraso máximo en milisegundos desde el momento en que el controlador de host (local o remoto) completa una transferencia isócrónica hasta el momento en que la pila de controladores USB completa la solicitud del controlador de cliente correspondiente. Para MA-USB, incluye el retraso máximo asociado al medio de red.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1709 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | usb.h |