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


структура USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION (usbioctl.h)

Содержит сведения о регистрации для запроса IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE .

Синтаксис

typedef struct _USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION {
  ULONG                          ChangeNotificationInputFlags;
  USB_CHANGE_REGISTRATION_HANDLE Handle;
  USB_TRANSPORT_CHARACTERISTICS  UsbTransportCharacteristics;
} USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION, *PUSB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION;

Члены

ChangeNotificationInputFlags

Битовая маска, заданная драйвером клиента для регистрации для получения уведомлений об изменениях, которые его интересуют. Допустимы следующие биты:

Значение Значение
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) Клиент получает уведомление об изменениях задержки транспорта.
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE (0x2) Клиент получает уведомление об изменениях пропускной способности.

Handle

Непрозрачный дескриптор для этой регистрации.

UsbTransportCharacteristics

Структура USB_TRANSPORT_CHARACTERISTICS, заполненная стеком драйвера USB с начальными значениями характеристик транспорта.

Комментарии

Дескриптор регистрации, полученный в этом запросе, действителен до тех пор, пока вызывающий не отправит IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE запрос на отмену регистрации уведомлений.

Требования

Требование Значение
Заголовок usbioctl.h

См. также раздел

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE