Platform SDK: Internet Protocol Helper

CreateProxyArpEntry

The CreateProxyArpEnry function creates a Proxy Address Resolution Protocol (PARP) entry on the local computer for the specified IP address.

DWORD CreateProxyArpEntry(
  DWORD dwAddress,    // IP address for which to act as proxy
  DWORD dwMask,       // subnet mask for IP address
  DWORD dwIfIndex     // interface on which to proxy 
);

Parameters

dwAddress
Specifies the IP address for which this computer acts as a proxy.
dwMask
Specifies the subnet mask for the IP address specified by the dwAddress parameter.
dwIfIndex
Specifies the index of the interface on which to proxy ARP for the IP address specified by the dwAddress parameter. In other words, when an ARP request for dwAddress is received on this interface, the local computer responds with the physical address of this interface. If this interface is of a type that does not support ARP, such as PPP, then the call fails.

Return Values

If the function succeeds, the return value is NO_ERROR.

If the function fails, use FormatMessage to obtain the message string for the returned error.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Unsupported.
  Header: Declared in Iphlpapi.h.
  Library: Use Iphlpapi.lib.

See Also

DeleteProxyArpEntry, MIB_PROXYARP