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) |