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 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 de uma estrutura USB_DEVICE_DESCRIPTOR que contém o descritor do dispositivo.
BosDescriptor
Um ponteiro de uma estrutura USB_BOS_DESCRIPTOR 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
O tempo de retomada para a 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) |
Consulte também
- USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS
- USBDEVICE_UPDATE_FAILURE_FLAGS
- USBDEVICE_UPDATE_FLAGS
- WdfRequestGetParameters