Partager via


structure _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS (usb.h)

La structure _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS est utilisée par les pilotes clients USB pour récupérer les retards associés à la programmation de transfert isochrone dans le contrôleur hôte et l’achèvement du transfert afin que le pilote client puisse s’assurer que l’appareil obtient les paquets isochrones dans le temps.

Syntaxe

struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
  struct _URB_HEADER Hdr;
  USBD_PIPE_HANDLE   PipeHandle;
  ULONG              MaximumSendPathDelayInMilliSeconds;
  ULONG              MaximumCompletionPathDelayInMilliSeconds;
};

Membres

Hdr

Pointeur vers une structure _URB_HEADER qui spécifie les informations d’en-tête URB. Hdr.Function doit être URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS, et Hdr.Length doit être défini sur sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS).

PipeHandle

Spécifie un handle opaque pour diriger le canal associé au point de terminaison. Le pilote du contrôleur hôte retourne ce handle lorsque le pilote client sélectionne la configuration de l’appareil avec un URB de type URB_FUNCTION_SELECT_CONFIGURATION ou lorsque le pilote client modifie les paramètres d’une interface avec un URB de type URB_FUNCTION_SELECT_INTERFACE.

MaximumSendPathDelayInMilliSeconds

Retourne le délai maximal en millisecondes entre le moment où le transfert isochronous du pilote client est reçu par la pile des pilotes USB jusqu’au moment où le transfert est programmé dans le contrôleur hôte. Le contrôleur hôte peut être un hôte local (comme dans le cas d’un USB câblé) ou il peut s’agir d’un contrôleur distant comme dans le cas de Media-Agnostic USB (MA-USB). En cas de MA-USB, il inclut le délai maximal associé au support réseau.

MaximumCompletionPathDelayInMilliSeconds

Retourne le délai maximal en millisecondes entre le moment où un transfert isochronous est effectué par le contrôleur hôte (local ou distant) jusqu’au moment où la demande du pilote client correspondant est terminée par la pile de pilotes USB. Pour MA-USB, il inclut le délai maximal associé au support réseau.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1709
serveur minimum pris en charge Windows Server 2016
d’en-tête usb.h