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 結構。
備註
icmpParseReplies函式會使用ICMP_ECHO_REPLY結構,將回應傳回 IPv4 回應要求。 在 64 位平臺上,應該使用 ICMP_ECHO_REPLY32 結構。
針對 IPv4,會在RFC 792中指定Status成員的一些可能值。
GetIpErrorString函式可用來擷取Status成員中IP_STATUS錯誤碼的 IP 協助程式錯誤字串。
ICMP_ECHO_REPLY結構定義于Ipexport.h標頭檔中,該標頭檔會自動包含在Iphlpapi.h標頭檔中。 不應該直接使用 Ipexport.h 標頭檔。
需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | ipexport.h (包含 Iphlpapi.h) |