ICMP_ECHO_REPLY结构 (ipexport.h)
ICMP_ECHO_REPLY结构描述为响应 IPv4 回显请求而返回的数据。
语法
typedef struct icmp_echo_reply {
IPAddr Address;
ULONG Status;
ULONG RoundTripTime;
USHORT DataSize;
USHORT Reserved;
PVOID Data;
struct ip_option_information Options;
} ICMP_ECHO_REPLY, *PICMP_ECHO_REPLY;
成员
Address
类型: IPAddr
回复 IPv4 地址,采用 IPAddr 结构的形式。
Status
类型: ULONG
回显请求的状态,采用 IP_STATUS 代码的形式。 此成员的可能值在 Ipexport.h 头文件中定义。
RoundTripTime
类型: ULONG
往返时间(以毫秒为单位)。
DataSize
类型: USHORT
回复的数据大小(以字节为单位)。
Reserved
类型: USHORT
预留给系统使用。
Data
类型: PVOID
指向回复数据的指针。
Options
类型: 结构ip_option_information
答复的 IP 标头中的 IP 选项,采用 IP_OPTION_INFORMATION 结构的形式。
注解
ICMP_ECHO_REPLY结构由 IcmpParseReplies 函数用来返回对 IPv4 回显请求的响应。 在 64 位平台上,应使用 ICMP_ECHO_REPLY32 结构。
对于 IPv4, 状态 成员的某些可能值在 RFC 792 中指定。
GetIpErrorString 函数可用于检索状态成员中IP_STATUS错误代码的 IP 帮助程序错误字符串。
ICMP_ECHO_REPLY结构在 Ipexport.h 头文件中定义,该文件自动包含在 Iphlpapi.h 头文件中。 永远不应直接使用 Ipexport.h 头文件。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | ipexport.h (包括 Iphlpapi.h) |