união UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS (ucxcontroller.h)
Define sinalizadores para as alterações de características de transporte. Essa estrutura é usada na função de retorno de chamada EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION.
Sintaxe
typedef union _UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS {
ULONG AsUlong32;
struct {
ULONG CurrentRoundtripLatencyChanged : 1;
ULONG CurrentTotalBandwidthChanged : 1;
} Flags;
struct {
ULONG CurrentRoundtripLatencyChanged : 1;
ULONG CurrentTotalBandwidthChanged : 1;
};
} UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS;
Membros
AsUlong32
Reservado.
Flags
Flags.CurrentRoundtripLatencyChanged
Flags.CurrentTotalBandwidthChanged
CurrentRoundtripLatencyChanged
Contém o atraso de ida e volta atual em milissegundos a partir do momento em que uma transferência não isócrona é recebida pela pilha de driver USB até o momento em que a transferência é concluída.
Para MA-USB, a rede subjacente pode ser WiFi, WiGig, Ethernet etc. O atraso pode variar dependendo das condições de rede subjacentes. Um driver de cliente deve consultar a latência periodicamente ou sempre que for notificado de uma alteração.
CurrentTotalBandwidthChanged
Contém a largura de banda total do transporte compartilhado do controlador de host.
Para MA-USB, o transporte de rede subjacente pode ser WiFi, WiGig, Ethernet etc. A largura de banda total disponível pode variar dependendo de vários fatores, como o canal WiFi de negociação. Um driver de cliente deve consultar a largura de banda total periodicamente ou sempre que for notificado de uma alteração.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1709 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | ucxcontroller.h (inclua Ucxclass.h) |
Confira também
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION