| File: Windows\Network\MIB_TCP6ROW.cs | Web Access |
| Project: src\src\Libraries\Microsoft.Extensions.Diagnostics.ResourceMonitoring\Microsoft.Extensions.Diagnostics.ResourceMonitoring.csproj (Microsoft.Extensions.Diagnostics.ResourceMonitoring) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Runtime.InteropServices; namespace Microsoft.Extensions.Diagnostics.ResourceMonitoring.Windows.Network; /// <summary>The MIB_TCP6ROW structure contains information that describes an IPv6 TCP connection.</summary> [StructLayout(LayoutKind.Sequential)] internal struct MIB_TCP6ROW { /// <summary>The state of the TCP connection.</summary> internal MIB_TCP_STATE State; /// <summary>The local IPv6 address for the TCP connection on the local computer. A value of zero indicates the listener can accept a connection on any interface.</summary> internal IN6_ADDR LocalAddr; /// <summary>The local scope ID for the TCP connection on the local computer.</summary> internal uint LocalScopeId; /// <summary>The local port number in network byte order for the TCP connection on the local computer.</summary> internal uint LocalPort; /// <summary>The IPv6 address for the TCP connection on the remote computer. When the State member is MIB_TCP_STATE_LISTEN, this value has no meaning.</summary> internal IN6_ADDR RemoteAddr; /// <summary>The remote scope ID for the TCP connection on the remote computer. When the State member is MIB_TCP_STATE_LISTEN, this value has no meaning.</summary> internal uint RemoteScopeId; /// <summary>The remote port number in network byte order for the TCP connection on the remote computer. When the State member is MIB_TCP_STATE_LISTEN, this value has no meaning.</summary> internal uint RemotePort; }