37 _index = ipAdapterAddresses.index;
39 _dhcpEnabled = (ipAdapterAddresses.flags & global::Interop.IpHlpApi.AdapterFlags.DhcpEnabled) != 0;
41 _mtu = ipAdapterAddresses.mtu;
52 uint perAdapterInfo = global::Interop.IpHlpApi.GetPerAdapterInfo(
index,
IntPtr.
Zero, ref pOutBufLen);
55 switch (perAdapterInfo)
62 perAdapterInfo = global::Interop.IpHlpApi.GetPerAdapterInfo(
index, intPtr, ref pOutBufLen);
63 if (perAdapterInfo == 0)
65 global::Interop.IpHlpApi.IpPerAdapterInfo ipPerAdapterInfo =
Marshal.
PtrToStructure<global::Interop.IpHlpApi.IpPerAdapterInfo>(intPtr);