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


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

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