ICMP_ECHO_REPLY structure (ipexport.h)
La structure ICMP_ECHO_REPLY décrit les données retournées en réponse à une demande d’écho IPv4.
Syntaxe
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;
Membres
Address
Type : IPAddr
Adresse IPv4 de réponse, sous la forme d’une structure IPAddr .
Status
Type : ULONG
Le status de la demande d’écho, sous la forme d’un code IP_STATUS. Les valeurs possibles pour ce membre sont définies dans le fichier d’en-tête Ipexport.h .
RoundTripTime
Type : ULONG
Durée d’aller-retour, en millisecondes.
DataSize
Type : USHORT
Taille des données, en octets, de la réponse.
Reserved
Type : USHORT
Réservé pour le système.
Data
Type : PVOID
Pointeur vers les données de réponse.
Options
Type : struct ip_option_information
Options IP dans l’en-tête IP de la réponse, sous la forme d’une structure de IP_OPTION_INFORMATION .
Notes
La structure ICMP_ECHO_REPLY est utilisée par la fonction IcmpParseReplies pour renvoyer la réponse à une demande d’écho IPv4. Sur une plateforme 64 bits, la structure ICMP_ECHO_REPLY32 doit être utilisée.
Pour IPv4, certaines des valeurs possibles pour le membre Status sont spécifiées dans RFC 792.
La fonction GetIpErrorString peut être utilisée pour récupérer la chaîne d’erreur d’assistance IP pour le code d’erreur IP_STATUS dans le membre Status .
La structure ICMP_ECHO_REPLY est définie dans le fichier d’en-tête Ipexport.h qui est automatiquement inclus dans le fichier d’en-tête Iphlpapi.h . Le fichier d’en-tête Ipexport.h ne doit jamais être utilisé directement.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | ipexport.h (include Iphlpapi.h) |