Поделиться через


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

См. также

IOCTL_USB_GET_DEVICE_CHARACTERISTICS