USBDEVICE_UPDATE_FLAGS-Struktur (ucxusbdevice.h)

Enthält von UCX festgelegte Anforderungsflags, die in der USBDEVICE_UPDATE-Struktur übergeben werden, wenn UCX die EVT_UCX_USBDEVICE_UPDATE Rückruffunktion des Clienttreibers aufruft.

Syntax

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;

Member

UpdateDeviceDescriptor

Wenn festgelegt, wird eine Anforderung zum Aktualisieren des USB-Gerätedeskriptors angegeben.

UpdateBosDescriptor

Wenn festgelegt, gibt eine Anforderung an, die USB BOS-Deskriptor zu aktualisieren.

UpdateMaxExitLatency

Wenn festgelegt, gibt eine Anforderung an, die maximale Exitlatenz zu aktualisieren.

UpdateIsHub

Wenn festgelegt, gibt eine Anforderung an, um zu bestimmen, ob es sich bei dem Gerät um einen Hub handelt.

UpdateAllowIoOnInvalidPipeHandles

Wenn festgelegt, gibt an, dass das USB-Gerät oder der USB-Hub aktualisiert wurde, um E/A mit ungültigen Pipehandles zuzulassen.

Update20HardwareLpmParameters

Wenn festgelegt, gibt eine Anforderung an, den LPM-Zustand 2.0 zu aktualisieren.

UpdateRootPortResumeTime

Wenn festgelegt, gibt eine Anforderung an, die Dauer der Fortsetzung des Stammports zu aktualisieren.

UpdateTunnelState

Gibt bei Festlegung eine Anforderung an, den USB-Tunnelstatus zu aktualisieren.

Reserved

Nicht verwenden.

Anforderungen

Anforderung Wert
Header ucxusbdevice.h (include Ucxclass.h)

Weitere Informationen