private GetIfEntry ( System.Net.NetworkInformation.Win32_MIB_IFROW &row ) : int | ||
row | System.Net.NetworkInformation.Win32_MIB_IFROW | |
return | int |
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); }