System.Net.NetworkInformation.Win32NetworkInterface2.GetIfEntry C# (CSharp) Method

GetIfEntry() private method

private GetIfEntry ( System.Net.NetworkInformation.Win32_MIB_IFROW &row ) : int
row System.Net.NetworkInformation.Win32_MIB_IFROW
return int
		static extern int GetIfEntry (ref Win32_MIB_IFROW row);

Usage Example

 private Win32NetworkInterface2(Win32_IP_ADAPTER_ADDRESSES addr)
 {
     this.addr       = addr;
     this.mib4       = default(Win32_MIB_IFROW);
     this.mib4.Index = addr.Alignment.IfIndex;
     if (Win32NetworkInterface2.GetIfEntry(ref this.mib4) != 0)
     {
         this.mib4.Index = -1;
     }
     this.mib6       = default(Win32_MIB_IFROW);
     this.mib6.Index = addr.Ipv6IfIndex;
     if (Win32NetworkInterface2.GetIfEntry(ref this.mib6) != 0)
     {
         this.mib6.Index = -1;
     }
     this.ip4stats    = new Win32IPv4InterfaceStatistics(this.mib4);
     this.ip_if_props = new Win32IPInterfaceProperties2(addr, this.mib4, this.mib6);
 }