структура 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по