UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY structure

Stores the isochronous transfer path delay values.

Syntax

typedef struct _UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY {
  ULONG MaximumSendPathDelayInMilliSeconds;
  ULONG MaximumCompletionPathDelayInMilliSeconds;
} UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY, *PUCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY;

Members

MaximumSendPathDelayInMilliSeconds

The maximum delay in milliseconds from the time the client driver's isochronous transfer is received by the USB driver stack to the time the transfer is programmed in the host controller. The host controller could either be a local host (as in case of wired USB) or it could be a remote controller as in case of Media-Agnostic USB (MA-USB). In case of MA-USB, it includes the maximum delay associated with the network medium.

MaximumCompletionPathDelayInMilliSeconds

The maximum delay in milliseconds from the time an isochronous transfer is completed by the (local or remote) host controller to the time the corresponding client driver's request is completed by the USB driver stack. For MA-USB, it includes the maximum delay associated with the network medium.

Requirements

   
Minimum supported client Windows 10, version 1709
Minimum supported server Windows Server 2016
Header ucxusbdevice.h (include Ucxclass.h)

See Also

EVT_UCX_USBDEVICE_GET_CHARACTERISTIC