共用方式為


USBDEVICE_UPDATE 結構 (ucxusbdevice.h)

由UCX傳遞以更新指定的裝置。 這個結構位於 (Parameters.Others.Arg1 的要求參數中,) EVT_UCX_USBDEVICE_UPDATE回呼 函式中傳遞的架構要求物件。

語法

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;
  BOOLEAN                                     IsNative;
} USBDEVICE_UPDATE, *PUSBDEVICE_UPDATE;

成員

Header

包含 USB 中樞或裝置句柄 的USBDEVICE_MGMT_HEADER 結構。

Flags

USBDEVICE_UPDATE_FLAGS 值的位 OR,表示用戶端驅動程式必須更新的屬性。

DeviceDescriptor

包含裝置描述項 之USB_DEVICE_DESCRIPTOR 結構的指標。

BosDescriptor

包含裝置描述項 之USB_BOS_DESCRIPTOR 結構的指標。 請參閱 Usbspec.h

MaxExitLatency

結束延遲期間上限。

IsHub

指出要更新的 USB 裝置是否為 USB 中樞, (TRUE) 或未 (FALSE) 。

FailureFlags

USBDEVICE_UPDATE_FAILURE_FLAGS 結構,指出更新作業期間發生的錯誤。

Usb20HardwareLpmParameters

描述連結電源管理 (LPM) 功能的 USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS 結構。

RootPortResumeTime

根埠的繼續時間。

IsNative

指出要更新的 USB 裝置是否為原生 (TRUE) 或未 (FALSE) 。

規格需求

需求
標頭 ucxusbdevice.h (包含 Ucxclass.h)

另請參閱