Share via


UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS unión (ucxcontroller.h)

Define marcas para los cambios en las características de transporte. Esta estructura se usa en la función de devolución de llamada EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION .

Sintaxis

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;

Miembros

AsUlong32

Reservado.

Flags

Flags.CurrentRoundtripLatencyChanged

Flags.CurrentTotalBandwidthChanged

CurrentRoundtripLatencyChanged

Contiene el retraso de ida y vuelta actual en milisegundos desde el momento en que la pila del controlador USB recibe una transferencia no isócrónica hasta el momento en que se completa la transferencia.

Para MA-USB, la red subyacente podría ser WiFi, WiGig, Ethernet, etc. El retraso puede variar en función de las condiciones de red subyacentes. Un controlador cliente debe consultar la latencia periódicamente o cada vez que se le notifique un cambio.

CurrentTotalBandwidthChanged

Contiene el ancho de banda total del transporte compartido del controlador host.

Para MA-USB, el transporte de red subyacente podría ser WiFi, WiGig, Ethernet, etc. El ancho de banda total disponible puede variar en función de varios factores, como el canal WiFi de negociación. Un controlador cliente debe consultar periódicamente el ancho de banda total o cada vez que se le notifique un cambio.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1709
Servidor mínimo compatible Windows Server 2016
Encabezado ucxcontroller.h (incluya Ucxclass.h)

Consulte también

EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION