Partilhar via


UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS união (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 desde o momento em que uma transferência não isocrona é 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 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 cliente deve consultar a largura de banda total periodicamente ou sempre que for notificado de uma alteração.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1709
servidor com suporte mínimo Windows Server 2016
cabeçalho ucxcontroller.h (inclua Ucxclass.h)

Consulte também

EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION