structure USB_DEVICE_CHARACTERISTICS (usbioctl.h)
Contient des informations sur les caractéristiques de l’appareil USB, telles que le délai maximal d’envoi et de réception pour toute demande. Cette structure est utilisée dans la requête IOCTL_USB_GET_DEVICE_CHARACTERISTICS.
Syntaxe
typedef struct _USB_DEVICE_CHARACTERISTICS {
ULONG Version;
ULONG Reserved[2];
ULONG UsbDeviceCharacteristicsFlags;
ULONG MaximumSendPathDelayInMilliSeconds;
ULONG MaximumCompletionPathDelayInMilliSeconds;
} USB_DEVICE_CHARACTERISTICS, *PUSB_DEVICE_CHARACTERISTICS;
Membres
Version
La version doit être définie sur USB_DEVICE_CHARACTERISTICS_VERSION_1.
Reserved[2]
Réservé.
UsbDeviceCharacteristicsFlags
Masque de bits des indicateurs qui indique au pilote client les caractéristiques de transport disponibles et retournées par cette structure.
Si le USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE
l’indicateur est défini, MaximumSendPathDelayInMilliSeconds et MaximumCompletionPathDelayInMilliSeconds contiennent des informations valides. Sinon, ils ne sont pas disponibles et ne doivent pas être utilisés par le pilote client.
MaximumSendPathDelayInMilliSeconds
Contient le délai maximal en millisecondes pour toute demande envoyée par le pilote client et reçu par la pile de pilotes USB au moment où il est programmé dans le contrôleur hôte, y compris le délai maximal associé au support réseau s’il s’agit d’un contrôleur hôte MA-USB.
MaximumCompletionPathDelayInMilliSeconds
Contient le délai maximal en millisecondes que le contrôleur hôte termine toute demande de l’appareil au moment où la demande est terminée et renvoyée au pilote client. Pour un contrôleur MA-USB cela inclut tout délai associé au support réseau.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbioctl.h |