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
類型: 結構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) |