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


структура 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 (include Ucxclass.h)

См. также