public IPForwardRow(RouteTableUtil.MIB_IPFORWARDROW baseStruct)
 {
     Dest      = RouteTableUtil.UintToIp(baseStruct.dwForwardDest);
     Mask      = RouteTableUtil.UintToIp(baseStruct.dwForwardMask);
     Policy    = baseStruct.dwForwardPolicy;
     NextHop   = RouteTableUtil.UintToIp(baseStruct.dwForwardNextHop);
     IfIndex   = baseStruct.dwForwardIfIndex;
     Type      = baseStruct.dwForwardType;
     Proto     = baseStruct.dwForwardProto;
     Age       = baseStruct.dwForwardAge;
     NextHopAS = baseStruct.dwForwardNextHopAS;
     Metric    = baseStruct.dwForwardMetric1;
 }
 public RouteTableUtil.MIB_IPFORWARDROW GetBaseStruct()
 {
     return(new RouteTableUtil.MIB_IPFORWARDROW()
     {
         dwForwardDest = RouteTableUtil.IpToUint(Dest),
         dwForwardMask = RouteTableUtil.IpToUint(Mask),
         dwForwardPolicy = Policy,
         dwForwardNextHop = RouteTableUtil.IpToUint(NextHop),
         dwForwardIfIndex = IfIndex,
         dwForwardType = Type,
         dwForwardProto = Proto,
         dwForwardAge = Age,
         dwForwardNextHopAS = NextHopAS,
         dwForwardMetric1 = Metric,
         dwForwardMetric2 = -1,
         dwForwardMetric3 = -1,
         dwForwardMetric4 = -1,
         dwForwardMetric5 = -1
     });
 }