структура USBDEVICE_UPDATE_FLAGS (ucxusbdevice.h)
Содержит флаги запросов, заданные UCX, которые передаются в структуру USBDEVICE_UPDATE , когда UCX вызывает функцию обратного вызова EVT_UCX_USBDEVICE_UPDATE драйвера клиента.
Синтаксис
typedef struct _USBDEVICE_UPDATE_FLAGS {
ULONG UpdateDeviceDescriptor : 1;
ULONG UpdateBosDescriptor : 1;
ULONG UpdateMaxExitLatency : 1;
ULONG UpdateIsHub : 1;
ULONG UpdateAllowIoOnInvalidPipeHandles : 1;
ULONG Update20HardwareLpmParameters : 1;
ULONG UpdateRootPortResumeTime : 1;
ULONG UpdateTunnelState : 1;
ULONG Reserved : 25;
} USBDEVICE_UPDATE_FLAGS;
Члены
UpdateDeviceDescriptor
Если задано значение , указывает запрос на обновление дескриптора USB-устройства.
UpdateBosDescriptor
Если задано значение , указывает на запрос на обновление дескриптора USB BOS.
UpdateMaxExitLatency
Если задано значение , указывает запрос на обновление максимальной задержки выхода.
UpdateIsHub
Если задано значение , указывает, что запрос на определение устройства является концентратором.
UpdateAllowIoOnInvalidPipeHandles
Если задано значение , это означает, что USB-устройство или концентратор были обновлены, чтобы разрешить ввод-вывод с недопустимыми дескрипторами канала.
Update20HardwareLpmParameters
Если задано значение , указывает запрос на обновление состояния LPM 2.0.
UpdateRootPortResumeTime
Если задано значение , указывает на запрос на обновление времени возобновления работы корневого порта.
UpdateTunnelState
Если задано значение , указывает запрос на обновление состояния USB-туннеля.
Reserved
Не используйте.
Требования
Требование | Значение |
---|---|
Заголовок | ucxusbdevice.h (включая Ucxclass.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по