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