public int deleteIpForwardEntry(uint destIPAddress, uint destMask, uint nextHopIPAddress, uint ifIndex) { Routes.MIB_IPFORWARDROW mIB_IPFORWARDROW = default(Routes.MIB_IPFORWARDROW); mIB_IPFORWARDROW.dwForwardDest = destIPAddress; mIB_IPFORWARDROW.dwForwardMask = destMask; mIB_IPFORWARDROW.dwForwardNextHop = nextHopIPAddress; mIB_IPFORWARDROW.dwForwardIfIndex = ifIndex; mIB_IPFORWARDROW.dwForwardPolicy = Convert.ToUInt32(0); mIB_IPFORWARDROW.dwForwardType = Convert.ToUInt32(4); mIB_IPFORWARDROW.dwForwardProto = Convert.ToUInt32(3); mIB_IPFORWARDROW.dwForwardAge = Convert.ToUInt32(0); mIB_IPFORWARDROW.dwForwardNextHopAS = Convert.ToUInt32(0); mIB_IPFORWARDROW.dwForwardMetric1 = -1; mIB_IPFORWARDROW.dwForwardMetric2 = -1; mIB_IPFORWARDROW.dwForwardMetric3 = -1; mIB_IPFORWARDROW.dwForwardMetric4 = -1; mIB_IPFORWARDROW.dwForwardMetric5 = -1; return(Routes.DeleteIpForwardEntry(ref mIB_IPFORWARDROW)); }
public static extern int SetIpForwardEntry(ref Routes.MIB_IPFORWARDROW pRoute);