struttura USBDEVICE_UPDATE_FLAGS (ucxusbdevice.h)

Contiene i flag di richiesta impostati da UCX passati nella struttura USBDEVICE_UPDATE quando UCX richiama la funzione di callback del driver client EVT_UCX_USBDEVICE_UPDATE .

Sintassi

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 Reserved0 : 1;
  ULONG Reserved : 25;
} USBDEVICE_UPDATE_FLAGS;

Members

UpdateDeviceDescriptor

Se impostato, indica una richiesta di aggiornamento del descrittore del dispositivo USB.

UpdateBosDescriptor

Se impostato, indica una richiesta di aggiornamento del descrittore USB BOS.

UpdateMaxExitLatency

Se impostato, indica una richiesta di aggiornamento della latenza di uscita massima.

UpdateIsHub

Se impostato, indica una richiesta per determinare il dispositivo è un hub.

UpdateAllowIoOnInvalidPipeHandles

Se impostato, indica che il dispositivo USB o l'hub è stato aggiornato per consentire l'I/O con handle di pipe non validi.

Update20HardwareLpmParameters

Se impostato, indica una richiesta di aggiornamento dello stato 2.0 LPM.

UpdateRootPortResumeTime

Se impostato, indica una richiesta di aggiornamento del tempo di ripresa della porta radice.

Reserved0

Reserved

Non usare.

Requisiti

Requisito Valore
Intestazione ucxusbdevice.h (include Ucxclass.h)

Vedi anche

USBDEVICE_UPDATE

USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS

USBDEVICE_UPDATE_FAILURE_FLAGS