Freigeben über


USBDEVICE_UPDATE_FLAGS Struktur (ucxusbdevice.h)

Enthält Anforderungskennzeichnungen, die von UCX festgelegt werden, 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;

Angehörige

UpdateDeviceDescriptor

Wenn festgelegt, gibt eine Anforderung an, die USB-Gerätedeskriptor zu aktualisieren.

UpdateBosDescriptor

Wenn festgelegt, gibt eine Anforderung zum Aktualisieren des USB BOS-Deskriptors an.

UpdateMaxExitLatency

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

UpdateIsHub

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

UpdateAllowIoOnInvalidPipeHandles

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

Update20HardwareLpmParameters

Wenn festgelegt, gibt eine Anforderung zum Aktualisieren des 2.0 LPM-Zustands an.

UpdateRootPortResumeTime

Wenn festgelegt, gibt eine Anforderung zum Aktualisieren der Fortsetzungszeit des Stammports an.

UpdateTunnelState

Wenn festgelegt, gibt eine Anforderung zum Aktualisieren des USB-Tunnelzustands an.

Reserved

Nicht verwenden.

Anforderungen

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

Siehe auch