структура 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 некоторые из возможных значений элемента Status указаны в RFC 792.
Функцию GetIpErrorString можно использовать для получения строки ошибки вспомогательного IP-адреса для кода ошибки IP_STATUS в элементе Status .
Структура ICMP_ECHO_REPLY определяется в файле заголовка Ipexport.h , который автоматически включается в файл заголовка Iphlpapi.h . Файл заголовка Ipexport.h никогда не следует использовать напрямую.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | ipexport.h (включая Iphlpapi.h) |