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

Member

UpdateDeviceDescriptor

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

UpdateBosDescriptor

Falls festgelegt, wird eine Anforderung zum Aktualisieren des USB BOS-Deskriptors angegeben.

UpdateMaxExitLatency

Wenn festgelegt, wird eine Anforderung zum Aktualisieren der maximalen Exitlatenz angegeben.

UpdateIsHub

Wenn festgelegt, gibt eine Anforderung an, um zu bestimmen, ob das Gerät ein Hub ist.

UpdateAllowIoOnInvalidPipeHandles

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

Update20HardwareLpmParameters

Wenn festgelegt, wird eine Anforderung zum Aktualisieren des LPM-Zustands 2.0 angegeben.

UpdateRootPortResumeTime

Wenn festgelegt, gibt eine Anforderung zum Aktualisieren der Stammport-Wiederaufnahmezeit an.

Reserved0

Reserved

Nicht verwenden.

Anforderungen

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

Weitere Informationen

USBDEVICE_UPDATE

USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS

USBDEVICE_UPDATE_FAILURE_FLAGS