CreateIpNetEntry (Compact 2013)
3/26/2014
This function creates an Address Resolution Protocol (ARP) entry in the ARP table on the local device.
Syntax
DWORD CreateIpNetEntry(
PMIB_IPNETROW pArpEntry
);
Parameters
- pArpEntry
[in] Pointer to a MIB_IPNETROW structure that specifies information for the new entry. The caller must specify values for all members of this structure.
Return Value
Return code |
Description |
---|---|
NO_ERROR (zero) |
The function is successful. |
ERROR_ACCESS_DENIED |
Access is denied. |
ERROR_INVALID_PARAMETER |
An input parameter is invalid, no action was taken. This error is returned if the pArpEntry parameter is NULL, the dwPhysAddrLen member of MIB_IPNETROW is set to zero or a value greater than 8, the >dwAddr member of the MIB_IPNETROW structure is invalid, or one of the other members of the MIB_IPNETROW structure is invalid. |
ERROR_NOT_SUPPORTED |
The IPv4 transport is not configured on the local device. |
Other |
Use FormatMessage to obtain the message string for the returned error. |
Remarks
To modify an existing ARP entry, use the SetIpNetEntry function. To retrieve the ARP table, call the GetIpNetTable function. To delete an existing ARP entry, call the DeleteIpNetEntry.
Requirements
Header |
iphlpapi.h |
Library |
Iphlpapi.lib |
See Also
Reference
IP Helper Functions
CreateProxyArpEntry
DeleteProxyArpEntry
FlushIpNetTable
GetIpNetTable
DeleteIpNetEntry
MIB_IPNETROW
SetIpNetEntry