estrutura USBDEVICE_UPDATE (ucxusbdevice.h)
Passado pelo UCX para atualizar o dispositivo especificado. Essa estrutura está nos parâmetros de solicitação (Parameters.Others.Arg1) de um objeto de solicitação de estrutura passado na função de retorno de chamada EVT_UCX_USBDEVICE_UPDATE .
Sintaxe
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;
Membros
Header
Uma estrutura USBDEVICE_MGMT_HEADER que contém o identificador para o hub OU dispositivo USB.
Flags
Um OR bit a bit de USBDEVICE_UPDATE_FLAGS valores que indica os atributos que devem ser atualizados pelo driver do cliente.
DeviceDescriptor
Um ponteiro USB_DEVICE_DESCRIPTOR estrutura que contém o descritor do dispositivo.
BosDescriptor
Um ponteiro USB_BOS_DESCRIPTOR estrutura que contém o descritor do dispositivo. Consulte Usbspec.h.
MaxExitLatency
O período máximo de latência de saída.
IsHub
Indica se o dispositivo USB a ser atualizado é um hub USB (TRUE) ou não (FALSE).
FailureFlags
Uma estrutura USBDEVICE_UPDATE_FAILURE_FLAGS que indica os erros, se houver, que ocorreram durante a operação de atualização.
Usb20HardwareLpmParameters
Uma estrutura USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS que descreve os recursos do LPM (Gerenciamento de Energia de Link).
RootPortResumeTime
A hora de retomada da porta raiz.
IsNative
Indica se o dispositivo USB a ser atualizado é nativo (TRUE) ou não (FALSE).
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ucxusbdevice.h (inclua Ucxclass.h) |