структура USB_DEVICE_CHARACTERISTICS (usbioctl.h)
Содержит сведения о характеристиках USB-устройства, таких как максимальные задержки отправки и получения для любого запроса. Эта структура используется в запросе IOCTL_USB_GET_DEVICE_CHARACTERISTICS.
Синтаксис
typedef struct _USB_DEVICE_CHARACTERISTICS {
ULONG Version;
ULONG Reserved[2];
ULONG UsbDeviceCharacteristicsFlags;
ULONG MaximumSendPathDelayInMilliSeconds;
ULONG MaximumCompletionPathDelayInMilliSeconds;
} USB_DEVICE_CHARACTERISTICS, *PUSB_DEVICE_CHARACTERISTICS;
Члены
Version
Для версии должно быть задано значение USB_DEVICE_CHARACTERISTICS_VERSION_1.
Reserved[2]
Скрытный.
UsbDeviceCharacteristicsFlags
Битовая маска флагов, указывающая драйверу клиента доступные характеристики транспорта и возвращаемые этой структурой.
Если USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE
флаг задан, MaximumSendPathDelayInMilliSeconds и MaximumCompletionPathDelayInMilliSeconds содержат допустимые сведения. В противном случае они недоступны и не должны использоваться драйвером клиента.
MaximumSendPathDelayInMilliSeconds
Содержит максимальную задержку в миллисекундах для любого запроса, отправленного драйвером клиента, и получается стеком USB-драйверов до времени, которое оно запрограммировано на контроллере узла, включая максимальную задержку, связанную с сетевым носителем, если он является контроллером узла MA-USB.
MaximumCompletionPathDelayInMilliSeconds
Содержит максимальную задержку в миллисекундах контроллер узла завершает любой запрос устройства до момента завершения запроса и отправки обратно драйверу клиента. Для контроллера MA-USB это включает любую задержку, связанную с сетевым носителем.
Требования
Требование | Ценность |
---|---|
заголовка | usbioctl.h |