структура ICMP_ECHO_REPLY32 (ipexport.h)
Структура ICMP_ECHO_REPLY32 описывает данные, возвращаемые в ответ на Эхо-запрос IPv4 на 64-разрядной платформе.
Синтаксис
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
IPv4-адрес ответа в виде структуры IPAddr .
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 .
Комментарии
Структура ICMP_ECHO_REPLY32 используется функцией IcmpParseReplies для возврата ответа на Эхо-запрос IPv4 на 64-разрядной платформе. Эта структура определяется только в том случае, если определен _WIN64.
Для IPv4 некоторые из возможных значений элемента Status указаны в RFC 792.
Функцию GetIpErrorString можно использовать для получения строки вспомогательной ошибки IP-адреса для кода ошибки IP_STATUS в элементе Status .
Структура ICMP_ECHO_REPLY32 определяется в файле заголовка Ipexport.h , который автоматически включается в файл заголовка Iphlpapi.h . Файл заголовка Ipexport.h никогда не следует использовать напрямую.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | ipexport.h (включая Iphlpapi.h) |