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;
} USBDEVICE_UPDATE, *PUSBDEVICE_UPDATE;
Membros
Header
Uma estrutura USBDEVICE_MGMT_HEADER que contém o identificador para o hub USB ou dispositivo.
Flags
Um OR bit a bit de USBDEVICE_UPDATE_FLAGS valores que indica os atributos que devem ser atualizados pelo driver 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 (Link Power Management).
RootPortResumeTime
A hora de retomada para a porta raiz.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ucxusbdevice.h (inclua Ucxclass.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de