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 isochroneuse dans le contrôleur hôte et l’achèvement du transfert afin que le pilote client puisse s’assurer que le périphérique obtient les paquets isochroques à 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 de _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 avoir la valeur sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS)
.
PipeHandle
Spécifie un handle opaque à diriger associé au point de terminaison. Le pilote du contrôleur hôte retourne ce handle quand le pilote client sélectionne la configuration du périphérique avec un URB de type URB_FUNCTION_SELECT_CONFIGURATION ou quand le pilote client modifie les paramètres d’une interface avec une interface URB de type URB_FUNCTION_SELECT_INTERFACE.
MaximumSendPathDelayInMilliSeconds
Retourne le délai maximal en millisecondes entre le moment où le transfert isochrone du pilote client est reçu par la pile de pilotes USB et le 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’une clé USB câblée) ou un contrôleur distant comme dans le cas d'Media-Agnostic USB (MA-USB). Dans le 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’à l’heure à laquelle la demande du pilote client correspondant est effectuée par la pile de pilotes USB. Pour MA-USB, il inclut le délai maximal associé au support réseau.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1709 |
Serveur minimal pris en charge | Windows Server 2016 |
En-tête | usb.h |