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