USBDEVICE_UPDATE struttura (ucxusbdevice.h)
Passato da UCX per aggiornare il dispositivo specificato. Questa struttura si trova nei parametri della richiesta (Parameters.Others.Arg1) di un oggetto richiesta framework passato nella funzione di callback EVT_UCX_USBDEVICE_UPDATE .
Sintassi
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;
Members
Header
Struttura USBDEVICE_MGMT_HEADER che contiene l'handle per l'hub USB o il dispositivo.
Flags
Or bit per bit di valori USBDEVICE_UPDATE_FLAGS che indica gli attributi che devono essere aggiornati dal driver client.
DeviceDescriptor
Puntatore a una struttura USB_DEVICE_DESCRIPTOR che contiene il descrittore del dispositivo.
BosDescriptor
Puntatore a una struttura USB_BOS_DESCRIPTOR che contiene il descrittore del dispositivo. Vedere Usbspec.h.
MaxExitLatency
Periodo massimo di latenza di uscita.
IsHub
Indica se il dispositivo USB da aggiornare è un hub USB (TRUE) o meno (FALSE).
FailureFlags
Struttura USBDEVICE_UPDATE_FAILURE_FLAGS che indica gli errori, se presenti, che si sono verificati durante l'operazione di aggiornamento.
Usb20HardwareLpmParameters
Struttura USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS che descrive le funzionalità di Gestione alimentazione collegamento (LPM).
RootPortResumeTime
Tempo di ripresa per la porta radice.
IsNative
Indica se il dispositivo USB da aggiornare è nativo (TRUE) o meno (FALSE).
Requisiti
Requisito | Valore |
---|---|
Intestazione | ucxusbdevice.h (include Ucxclass.h) |