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


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