Platform SDK: Internet Protocol Helper |
The SetIpForwardEntry function modifies an existing route in the local computer's IP routing table.
DWORD SetIpForwardEntry( PMIB_IPFORWARDROW pRoute // pointer to route information );
If the function succeeds, the return value is NO_ERROR.
If the function fails, the return value is one of the following error codes.
Value | Meaning |
---|---|
ERROR_INVALID_PARAMETER | The pRoute parameter is NULL, or SetIpFowardEntry is unable to read from the memory pointed to by pRoute, or one of the members of the MIB_IPFORWARDROW structure is invalid. |
ERROR_NOT_SUPPORTED | The IP transport is not configured on the local computer. |
Other | Use FormatMessage to obtain the message string for the returned error. |
To create a new route in the IP routing table, use the CreateIpForwardEntry function.
The caller should not specify a routing protocol, such as PROTO_IP_OSPF, for the dwForwardProto member of the MIB_IPFORWARDROW structure. Routing protocol identifiers are used to identify route information received through the specified routing protocol only. For example, PROTO_IP_OSPF is used to identify route information received through the OSPF routing protocol only.
The dwForwardPolicy member of the MIB_IPFORWARDROW structure is currently unused. The caller should specify zero for this member.
Windows NT/2000: Requires Windows NT 4.0 SP4 or later.
Windows 95/98: Requires Windows 98.
Header: Declared in Iphlpapi.h.
Library: Use Iphlpapi.lib.
CreateIpForwardEntry, DeleteIpForwardEntry, MIB_IPFORWARDROW