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