using System; using System.Runtime.InteropServices; namespace System.Net.NetworkInformation { // Token: 0x020001C8 RID: 456 [StructLayout(LayoutKind.Sequential)] internal class Win32_IP_ADAPTER_INFO { // Token: 0x04000D4D RID: 3405 private const int MAX_ADAPTER_NAME_LENGTH = 256; // Token: 0x04000D4E RID: 3406 private const int MAX_ADAPTER_DESCRIPTION_LENGTH = 128; // Token: 0x04000D4F RID: 3407 private const int MAX_ADAPTER_ADDRESS_LENGTH = 8; // Token: 0x04000D50 RID: 3408 public IntPtr Next; // Token: 0x04000D51 RID: 3409 public int ComboIndex; // Token: 0x04000D52 RID: 3410 [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string AdapterName; // Token: 0x04000D53 RID: 3411 [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 132)] public string Description; // Token: 0x04000D54 RID: 3412 public uint AddressLength; // Token: 0x04000D55 RID: 3413 [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] public byte[] Address; // Token: 0x04000D56 RID: 3414 public uint Index; // Token: 0x04000D57 RID: 3415 public uint Type; // Token: 0x04000D58 RID: 3416 public uint DhcpEnabled; // Token: 0x04000D59 RID: 3417 public IntPtr CurrentIpAddress; // Token: 0x04000D5A RID: 3418 public Win32_IP_ADDR_STRING IpAddressList; // Token: 0x04000D5B RID: 3419 public Win32_IP_ADDR_STRING GatewayList; // Token: 0x04000D5C RID: 3420 public Win32_IP_ADDR_STRING DhcpServer; // Token: 0x04000D5D RID: 3421 public bool HaveWins; // Token: 0x04000D5E RID: 3422 public Win32_IP_ADDR_STRING PrimaryWinsServer; // Token: 0x04000D5F RID: 3423 public Win32_IP_ADDR_STRING SecondaryWinsServer; // Token: 0x04000D60 RID: 3424 public long LeaseObtained; // Token: 0x04000D61 RID: 3425 public long LeaseExpires; } }