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