структура 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 |