using System; using System.Runtime.InteropServices; namespace System.Net.NetworkInformation { // Token: 0x020001C7 RID: 455 [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] internal class Win32_IP_ADAPTER_ADDRESSES { // Token: 0x1700050C RID: 1292 // (get) Token: 0x06000EE3 RID: 3811 RVA: 0x00029748 File Offset: 0x00027948 public bool DdnsEnabled { get { return (this.Flags & 1U) != 0U; } } // Token: 0x1700050D RID: 1293 // (get) Token: 0x06000EE4 RID: 3812 RVA: 0x00029758 File Offset: 0x00027958 public bool IsReceiveOnly { get { return (this.Flags & 8U) != 0U; } } // Token: 0x1700050E RID: 1294 // (get) Token: 0x06000EE5 RID: 3813 RVA: 0x00029768 File Offset: 0x00027968 public bool NoMulticast { get { return (this.Flags & 16U) != 0U; } } // Token: 0x04000D37 RID: 3383 private const int MAX_ADAPTER_ADDRESS_LENGTH = 8; // Token: 0x04000D38 RID: 3384 private const int IP_ADAPTER_DDNS_ENABLED = 1; // Token: 0x04000D39 RID: 3385 private const int IP_ADAPTER_RECEIVE_ONLY = 8; // Token: 0x04000D3A RID: 3386 private const int IP_ADAPTER_NO_MULTICAST = 16; // Token: 0x04000D3B RID: 3387 public AlignmentUnion Alignment; // Token: 0x04000D3C RID: 3388 public IntPtr Next; // Token: 0x04000D3D RID: 3389 [MarshalAs(UnmanagedType.LPStr)] public string AdapterName; // Token: 0x04000D3E RID: 3390 public IntPtr FirstUnicastAddress; // Token: 0x04000D3F RID: 3391 public IntPtr FirstAnycastAddress; // Token: 0x04000D40 RID: 3392 public IntPtr FirstMulticastAddress; // Token: 0x04000D41 RID: 3393 public IntPtr FirstDnsServerAddress; // Token: 0x04000D42 RID: 3394 public string DnsSuffix; // Token: 0x04000D43 RID: 3395 public string Description; // Token: 0x04000D44 RID: 3396 public string FriendlyName; // Token: 0x04000D45 RID: 3397 [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] public byte[] PhysicalAddress; // Token: 0x04000D46 RID: 3398 public uint PhysicalAddressLength; // Token: 0x04000D47 RID: 3399 public uint Flags; // Token: 0x04000D48 RID: 3400 public uint Mtu; // Token: 0x04000D49 RID: 3401 public NetworkInterfaceType IfType; // Token: 0x04000D4A RID: 3402 public OperationalStatus OperStatus; // Token: 0x04000D4B RID: 3403 public int Ipv6IfIndex; // Token: 0x04000D4C RID: 3404 [MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] public uint[] ZoneIndices; } }