BandwidthStatistics BandwidthStatistics BandwidthStatistics BandwidthStatistics Struct

Represents bandwidth information for network data transfer using a StreamSocket, StreamWebSocket, or MessageWebSocket object.

Syntax

Declaration

public struct BandwidthStatisticspublic struct BandwidthStatisticsPublic Structure BandwidthStatisticspublic struct BandwidthStatistics

Fields summary

A Boolean value that indicates whether the computed inbound bandwidth estimate for the network has peaked.

This member is set to true when the app is using enough of the connection bandwidth that the system can get a good estimate of the bandwidth delay product and can determine that the congestion window is a substantial fraction of the bandwidth delay product. This member can change from true to false if the app sends less data.

This value is always false on systems that do not have extended TCP statistics enabled by default.

The computed inbound bandwidth estimate in bits per second.

This value is always 0 on systems that do not have extended TCP statistics enabled by default.

A measure of the instability of the inbound bandwidth estimate in bits per second.

This value is always 0 on systems that do not have extended TCP statistics enabled by default.

A Boolean value that indicates whether the computed outbound bandwidth estimate for the network path has peaked.

This member is set to true when the app is using enough of the connection bandwidth that the system can get a good estimate of the bandwidth delay product and can determine that the congestion window is a substantial fraction of the bandwidth delay product. This member can change from true to false if the app sends less data.

This value is always false on systems that do not have extended TCP statistics enabled by default.

The computed outbound bandwidth estimate in bits per second.

This value is always 0 on systems that do not have extended TCP statistics enabled by default.

A measure of the instability of the outbound bandwidth estimate in bits per second.

This value is always 0 on systems that do not have extended TCP statistics enabled by default.

Fields

  • InboundBandwidthPeaked
    InboundBandwidthPeaked
    InboundBandwidthPeaked
    InboundBandwidthPeaked

    A Boolean value that indicates whether the computed inbound bandwidth estimate for the network has peaked.

    This member is set to true when the app is using enough of the connection bandwidth that the system can get a good estimate of the bandwidth delay product and can determine that the congestion window is a substantial fraction of the bandwidth delay product. This member can change from true to false if the app sends less data.

    This value is always false on systems that do not have extended TCP statistics enabled by default.

    public field bool InboundBandwidthPeakedpublic field bool InboundBandwidthPeakedPublic Field InboundBandwidthPeakedpublic field bool InboundBandwidthPeaked
  • InboundBitsPerSecond
    InboundBitsPerSecond
    InboundBitsPerSecond
    InboundBitsPerSecond

    The computed inbound bandwidth estimate in bits per second.

    This value is always 0 on systems that do not have extended TCP statistics enabled by default.

    public field ulong InboundBitsPerSecondpublic field ulong InboundBitsPerSecondPublic Field InboundBitsPerSecondpublic field ulong InboundBitsPerSecond
  • InboundBitsPerSecondInstability
    InboundBitsPerSecondInstability
    InboundBitsPerSecondInstability
    InboundBitsPerSecondInstability

    A measure of the instability of the inbound bandwidth estimate in bits per second.

    This value is always 0 on systems that do not have extended TCP statistics enabled by default.

    public field ulong InboundBitsPerSecondInstabilitypublic field ulong InboundBitsPerSecondInstabilityPublic Field InboundBitsPerSecondInstabilitypublic field ulong InboundBitsPerSecondInstability
  • OutboundBandwidthPeaked
    OutboundBandwidthPeaked
    OutboundBandwidthPeaked
    OutboundBandwidthPeaked

    A Boolean value that indicates whether the computed outbound bandwidth estimate for the network path has peaked.

    This member is set to true when the app is using enough of the connection bandwidth that the system can get a good estimate of the bandwidth delay product and can determine that the congestion window is a substantial fraction of the bandwidth delay product. This member can change from true to false if the app sends less data.

    This value is always false on systems that do not have extended TCP statistics enabled by default.

    public field bool OutboundBandwidthPeakedpublic field bool OutboundBandwidthPeakedPublic Field OutboundBandwidthPeakedpublic field bool OutboundBandwidthPeaked
  • OutboundBitsPerSecond
    OutboundBitsPerSecond
    OutboundBitsPerSecond
    OutboundBitsPerSecond

    The computed outbound bandwidth estimate in bits per second.

    This value is always 0 on systems that do not have extended TCP statistics enabled by default.

    public field ulong OutboundBitsPerSecondpublic field ulong OutboundBitsPerSecondPublic Field OutboundBitsPerSecondpublic field ulong OutboundBitsPerSecond
  • OutboundBitsPerSecondInstability
    OutboundBitsPerSecondInstability
    OutboundBitsPerSecondInstability
    OutboundBitsPerSecondInstability

    A measure of the instability of the outbound bandwidth estimate in bits per second.

    This value is always 0 on systems that do not have extended TCP statistics enabled by default.

    public field ulong OutboundBitsPerSecondInstabilitypublic field ulong OutboundBitsPerSecondInstabilityPublic Field OutboundBitsPerSecondInstabilitypublic field ulong OutboundBitsPerSecondInstability

Device family

Windows 10 (introduced v10.0.10240.0)

API contract

Windows.Foundation.UniversalApiContract (introduced v1)

Capabilities

ID_CAP_NETWORKING [Windows Phone]

Attributes

Windows.Foundation.Metadata.ContractVersionAttribute

Details

Assembly

Windows.Networking.Sockets.dll