USBDEVICE_UPDATE-Struktur (ucxusbdevice.h)

Übergeben von UCX, um das angegebene Gerät zu aktualisieren. Diese Struktur befindet sich in den Anforderungsparametern (Parameters.Others.Arg1) eines Frameworkanforderungsobjekts, das in der rückruffunktion EVT_UCX_USBDEVICE_UPDATE übergeben wird.

Syntax

typedef struct _USBDEVICE_UPDATE {
  USBDEVICE_MGMT_HEADER                       Header;
  USBDEVICE_UPDATE_FLAGS                      Flags;
  PUSB_DEVICE_DESCRIPTOR                      DeviceDescriptor;
  PUSB_BOS_DESCRIPTOR                         BosDescriptor;
  ULONG                                       MaxExitLatency;
  BOOLEAN                                     IsHub;
  USBDEVICE_UPDATE_FAILURE_FLAGS              FailureFlags;
  USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Usb20HardwareLpmParameters;
  USHORT                                      RootPortResumeTime;
} USBDEVICE_UPDATE, *PUSBDEVICE_UPDATE;

Member

Header

Eine USBDEVICE_MGMT_HEADER Struktur, die das Handle für den USB-Hub oder das USB-Gerät enthält.

Flags

Ein bitweises OR mit USBDEVICE_UPDATE_FLAGS Werten, der die Attribute angibt, die vom Clienttreiber aktualisiert werden müssen.

DeviceDescriptor

Ein Zeiger auf eine USB_DEVICE_DESCRIPTOR Struktur, die den Gerätedeskriptor enthält.

BosDescriptor

Ein Zeiger auf eine USB_BOS_DESCRIPTOR Struktur, die den Gerätedeskriptor enthält. Siehe Usbspec.h.

MaxExitLatency

Der maximale Exitlatenzzeitraum.

IsHub

Gibt an, ob es sich bei dem zu aktualisierenden USB-Gerät um einen USB-Hub handelt (TRUE) oder nicht (FALSE).

FailureFlags

Eine USBDEVICE_UPDATE_FAILURE_FLAGS Struktur, die ggf. die Fehler angibt, die während des Aktualisierungsvorgangs aufgetreten sind.

Usb20HardwareLpmParameters

Eine USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS-Struktur , die die Features der Link Power Management (LPM) beschreibt.

RootPortResumeTime

Die Wiederaufnahmezeit für den Stammport.

Anforderungen

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

Weitere Informationen