Internet Control Message Protocol Functions  
 
Function Description
IcmpCancel Cancel the current blocking operation
IcmpCloseHandle Close the current client session
IcmpCreateHandle Create a new handle for the current client session
IcmpDisableEvents Disable asynchronous event notification
IcmpDisableTrace Disable logging of socket-level calls to the trace log
IcmpEcho Send one or more echo datagrams to the specified host
IcmpEnableEvents Enable asynchronous event notification
IcmpEnableTrace Enable logging of network function calls to a file
IcmpEventProc Callback function that processes events generated by the client
IcmpFormatAddress Convert a numeric IP address to a string
IcmpFreezeEvents Suspend or resume event handling by the calling process
IcmpGetErrorString Return a description for the specified error code
IcmpGetHostAddress Return the current host IP address
IcmpGetHostName Return the current host name
IcmpGetLastError Return the last error code
IcmpGetPacketSize Return the ICMP datagram packet size
IcmpGetRecvCount Return the number of packets received
IcmpGetSendCount Return the number of packets sent
IcmpGetSequenceId Return the current sequence identifier
IcmpGetTimeout Return the number of milliseconds until an operation times out
IcmpGetTimeToLive Return the current time-to-live for the ICMP datagram
IcmpGetTripTime Return the current trip time statistics
IcmpInitialize Initialize the library and validate the specified license key at runtime
IcmpIsBlocking Determine if the client is blocked, waiting for information
IcmpRecvEcho Read an ICMP datagram returned by the remote host
IcmpRegisterEvent Register an event callback function
IcmpReset Reset the current client state
IcmpResolveAddress Resolve an IP address into a fully qualified host name
IcmpSendEcho Send an ICMP datagram to the specified host
IcmpSetHostAddress Set the IP address of the host to receive the next datagram
IcmpSetHostName Set the name of the host to receive the next datagram
IcmpSetLastError Set the last error code
IcmpSetPacketSize Set the ICMP datagram packet size
IcmpSetSequenceId Set the sequence identifier for the next datagram
IcmpSetTimeout Set the number of milliseconds until an operation times out
IcmpSetTimeToLive Set the time-to-live for the next datagram
IcmpTraceRoute Trace the route from the local system to a remote host
IcmpUninitialize Terminate use of the library by the application