struktur USBDEVICE_UPDATE (ucxusbdevice.h)

Diteruskan oleh UCX untuk memperbarui perangkat yang ditentukan. Struktur ini berada dalam parameter permintaan (Parameters.Others.Arg1) dari objek permintaan kerangka kerja yang diteruskan dalam fungsi panggilan balik EVT_UCX_USBDEVICE_UPDATE .

Sintaks

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;

Anggota

Header

Struktur USBDEVICE_MGMT_HEADER yang berisi handel untuk hub atau perangkat USB.

Flags

Bitwise-OR dari nilai USBDEVICE_UPDATE_FLAGS yang menunjukkan atribut yang harus diperbarui oleh driver klien.

DeviceDescriptor

Penunjuk struktur USB_DEVICE_DESCRIPTOR yang berisi deskriptor perangkat.

BosDescriptor

Penunjuk struktur USB_BOS_DESCRIPTOR yang berisi deskriptor perangkat. Lihat Usbspec.h.

MaxExitLatency

Periode latensi keluar maksimum.

IsHub

Menunjukkan apakah perangkat USB yang akan diperbarui adalah hub USB (TRUE) atau tidak (FALSE).

FailureFlags

Struktur USBDEVICE_UPDATE_FAILURE_FLAGS yang menunjukkan kesalahan, jika ada, yang terjadi selama operasi pembaruan.

Usb20HardwareLpmParameters

Struktur USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS yang menjelaskan fitur Link Power Management (LPM).

RootPortResumeTime

Waktu resume untuk port akar.

Persyaratan

Persyaratan Nilai
Header ucxusbdevice.h (termasuk Ucxclass.h)

Lihat juga