Compartir a través de


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