共用方式為


USBDEVICE_UPDATE結構 (ucxusbdevice.h)

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

語法

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 (include Ucxclass.h)

另請參閱