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
IPAddr 構造体の形式の応答 IPv4 アドレス。
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 の場合、 Status メンバーに指定できる値の一部は RFC 792 で指定されています。
GetIpErrorString 関数を使用すると、Status メンバーのIP_STATUS エラー コードの IP ヘルパー エラー文字列を取得できます。
ICMP_ECHO_REPLY構造体は、Iphlpapi.h ヘッダー ファイルに自動的に含まれる Ipexport.h ヘッダー ファイルで定義されます。 Ipexport.h ヘッダー ファイルを直接使用しないでください。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | ipexport.h (Iphlpapi.h を含む) |