USBDEVICE_UPDATE-Struktur (ucxusbdevice.h)
Übergeben von UCX, um das angegebene Gerät zu aktualisieren. Diese Struktur befindet sich in den Anforderungsparametern (Parameters.Others.Arg1) eines Frameworkanforderungsobjekts, das in der rückruffunktion EVT_UCX_USBDEVICE_UPDATE übergeben wird.
Syntax
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;
Member
Header
Eine USBDEVICE_MGMT_HEADER Struktur, die das Handle für den USB-Hub oder das USB-Gerät enthält.
Flags
Ein bitweises OR mit USBDEVICE_UPDATE_FLAGS Werten, der die Attribute angibt, die vom Clienttreiber aktualisiert werden müssen.
DeviceDescriptor
Ein Zeiger auf eine USB_DEVICE_DESCRIPTOR Struktur, die den Gerätedeskriptor enthält.
BosDescriptor
Ein Zeiger auf eine USB_BOS_DESCRIPTOR Struktur, die den Gerätedeskriptor enthält. Siehe Usbspec.h.
MaxExitLatency
Der maximale Exitlatenzzeitraum.
IsHub
Gibt an, ob es sich bei dem zu aktualisierenden USB-Gerät um einen USB-Hub handelt (TRUE) oder nicht (FALSE).
FailureFlags
Eine USBDEVICE_UPDATE_FAILURE_FLAGS Struktur, die ggf. die Fehler angibt, die während des Aktualisierungsvorgangs aufgetreten sind.
Usb20HardwareLpmParameters
Eine USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS-Struktur , die die Features der Link Power Management (LPM) beschreibt.
RootPortResumeTime
Die Wiederaufnahmezeit für den Stammport.
IsNative
Gibt an, ob das zu aktualisierende USB-Gerät nativ ist (TRUE) oder nicht (FALSE).
Anforderungen
Anforderung | Wert |
---|---|
Header | ucxusbdevice.h (include Ucxclass.h) |