public Win32IPv4InterfaceProperties(Win32_IP_ADAPTER_INFO ainfo, Win32_MIB_IFROW mib) { this.ainfo = ainfo; this.mib = mib; int pOutBufLen = 0; GetPerAdapterInfo(mib.Index, null, ref pOutBufLen); painfo = new Win32_IP_PER_ADAPTER_INFO(); int perAdapterInfo = GetPerAdapterInfo(mib.Index, painfo, ref pOutBufLen); if (perAdapterInfo != 0) { throw new NetworkInformationException(perAdapterInfo); } }
public Win32IPv4InterfaceProperties(Win32_IP_ADAPTER_INFO ainfo, Win32_MIB_IFROW mib) { this.ainfo = ainfo; this.mib = mib; // get per-adapter info. int size = 0; GetPerAdapterInfo(mib.Index, null, ref size); painfo = new Win32_IP_PER_ADAPTER_INFO(); int ret = GetPerAdapterInfo(mib.Index, painfo, ref size); if (ret != 0) { throw new NetworkInformationException(ret); } }
public Win32IPv4InterfaceProperties (Win32_IP_ADAPTER_INFO ainfo, Win32_MIB_IFROW mib) { this.ainfo = ainfo; this.mib = mib; // get per-adapter info. int size = 0; GetPerAdapterInfo (mib.Index, null, ref size); painfo = new Win32_IP_PER_ADAPTER_INFO (); int ret = GetPerAdapterInfo (mib.Index, painfo, ref size); if (ret != 0) throw new NetworkInformationException (ret); }
static extern int GetPerAdapterInfo (int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen);
static extern int GetPerAdapterInfo(int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen);
static int GetPerAdapterInfo(int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen) { throw new System.NotImplementedException(); }
static int GetPerAdapterInfo (int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen) { throw new System.NotImplementedException(); }