Condividi tramite


ICMP_ECHO_REPLY32 struttura (ipexport.h)

La struttura ICMP_ECHO_REPLY32 descrive i dati restituiti in risposta a una richiesta echo IPv4 in una piattaforma a 64 bit.

Sintassi

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;

Members

Address

Tipo: IPAddr

Indirizzo IPv4 di risposta, sotto forma di struttura IPAddr .

Status

Tipo: ULONG

Stato della richiesta echo, sotto forma di codice IP_STATUS . I valori possibili per questo membro sono definiti nel file di intestazione Ipexport.h .

Valore Significato
IP_SUCCESS
0
Lo stato è stato riuscito.
IP_BUF_TOO_SMALL
11001
Il buffer di risposta era troppo piccolo.
IP_DEST_NET_UNREACHABLE
11002
La rete di destinazione non è raggiungibile.
IP_DEST_HOST_UNREACHABLE
11003
L'host di destinazione non è raggiungibile.
IP_DEST_PROT_UNREACHABLE
11004
Il protocollo di destinazione non è raggiungibile.
IP_DEST_PORT_UNREACHABLE
11005
La porta di destinazione non è raggiungibile.
IP_NO_RESOURCES
11006
Sono state disponibili risorse IP insufficienti.
IP_BAD_OPTION
11007
È stata specificata un'opzione IP non valida.
IP_HW_ERROR
11008
Si è verificato un errore hardware.
IP_PACKET_TOO_BIG
11009
Il pacchetto era troppo grande.
IP_REQ_TIMED_OUT
11010
Timeout della richiesta.
IP_BAD_REQ
11011
Richiesta non valida.
IP_BAD_ROUTE
11012
Un percorso non valido.
IP_TTL_EXPIRED_TRANSIT
11013
Il tempo di vita (TTL) è scaduto in transito.
IP_TTL_EXPIRED_REASSEM
11014
Tempo di scadenza durante il riassemblaggio del frammento.
IP_PARAM_PROBLEM
11015
Problema del parametro.
IP_SOURCE_QUENCH
11016
I datagrammi arrivano troppo velocemente per essere elaborati e i datagrammi potrebbero essere stati eliminati.
IP_OPTION_TOO_BIG
11017
Un'opzione IP troppo grande.
IP_BAD_DESTINATION
11018
Destinazione non valida.
IP_GENERAL_FAILURE
11050
Errore generale. Questo errore può essere restituito per alcuni pacchetti ICMP non formattati.

RoundTripTime

Tipo: ULONG

Tempo di round trip, in millisecondi.

DataSize

Tipo: USHORT

Dimensioni dei dati, in byte, della risposta.

Reserved

Tipo: USHORT

Riservato per l'utilizzo nel sistema.

Data

Tipo: VOID * POINTER_32

Puntatore ai dati di risposta.

Options

Tipo: struct ip_option_information32

Opzioni IP nell'intestazione IP della risposta, sotto forma di una struttura IP_OPTION_INFORMATION32 .

Commenti

La struttura ICMP_ECHO_REPLY32 viene usata dalla funzione IcmpParseReplies per restituire la risposta a una richiesta echo IPv4 in una piattaforma a 64 bit. Questa struttura viene definita solo se viene definita _WIN64.

Per IPv4, alcuni dei possibili valori per il membro Status sono specificati in RFC 792.

La funzione GetIpErrorString può essere usata per recuperare la stringa di errore dell'helper IP per il codice di errore IP_STATUS nel membro Stato .

La struttura ICMP_ECHO_REPLY32 è definita nel file di intestazione Ipexport.h che viene automaticamente incluso nel file di intestazione Iphlpapi.h . Il file di intestazione Ipexport.h non deve mai essere usato direttamente.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione ipexport.h (includere Iphlpapi.h)

Vedi anche

GetIpErrorString

ICMP_ECHO_REPLY

Pagina iniziale dell'helper IP

Strutture helper IP

IPAddr

IP_OPTION_INFORMATION

IP_OPTION_INFORMATION32

IcmpCloseHandle

IcmpCreateFile

IcmpParseReplies

IcmpSendEcho

IcmpSendEcho2

IcmpSendEcho2Ex