The status of the echo request, in the form of an IP_STATUS code. The possible values for this member are defined in the Ipexport.h header file.
The status was success.
The reply buffer was too small.
The destination network was unreachable. In IPv6 terminology, this status value is also defined as IP_DEST_NO_ROUTE.
The destination host was unreachable. In IPv6 terminology, this status value is also defined as IP_DEST_ADDR_UNREACHABLE.
The destination protocol was unreachable. In IPv6 terminology, this status value is also defined as IP_DEST_PROHIBITED.
The destination port was unreachable.
Insufficient IP resources were available.
A bad IP option was specified.
A hardware error occurred.
The packet was too big.
The request timed out.
A bad request.
A bad route.
The hop limit for IPv6 expired in transit. In IPv6 terminology, this status value is also defined as IP_HOP_LIMIT_EXCEEDED.
The hop limit for IPv6 expired during fragment reassembly. In IPv6 terminology, this status value is also defined as IP_REASSEMBLY_TIME_EXCEEDED.
A parameter problem. In IPv6 terminology, this status value is also defined as IP_PARAMETER_PROBLEM.
Datagrams are arriving too fast to be processed and datagrams may have been discarded.
An IP option was too big.
A bad destination.
The destination was unreachable.
The time was exceeded.
A bad IP header was encountered.
An unrecognized next header was encountered.
An ICMP error occurred.
A destination scope ID mismatch occurred.
A general failure. This error can be returned for some malformed ICMP packets.
Type: unsigned int
The round trip time, in milliseconds.
The ICMPV6_ECHO_REPLY structure is used by the Icmp6ParseReplies function to return the response to an IPv6 echo request. The reply data that contains the message body from the ICMPV6 response follows the ICMPV6_ECHO_REPLY structure in memory.
For IPv6, some of the possible values for the Status member are specified in
RFC 2163. For more information, see www.ietf.org/rfc/rfc2463.txt.
The GetIpErrorString function can be used to retrieve the IP helper error string for the IP_STATUS error code in the Status member.
The ICMPV6_ECHO_REPLY structure is defined in public header files included in the Microsoft Windows Software Development Kit (SDK), but this structure is used by the Icmp6ParseReplies function on Windows XP and later.
In the Windows SDK, the ICMPV6_ECHO_REPLY_LH structure is defined when compiling an
application if the target platform is Windows XP and later
(NTDDI_VERSION >= NTDDI_XP,
_WIN32_WINNT >= 0x0501, or
WINVER >= 0x0501). The ICMPV6_ECHO_REPLY_LH structure is typedefed to the ICMPV6_ECHO_REPLY structure. When compiling an application if the target
platform is not Windows XP and later, the
ICMPV6_ECHO_REPLY structure is undefined.
This structure is defined in the Ipexport.h header file which is automatically included in the Iphlpapi.h header file. The Ipexport.h header file should never be used directly.