ICMPV6_ECHO_REPLY_LH Struktur (ipexport.h)

Die ICMPV6_ECHO_REPLY-Struktur beschreibt die Daten, die als Reaktion auf eine IPv6-Echoanforderung zurückgegeben werden.

Syntax

typedef struct icmpv6_echo_reply_lh {
  IPV6_ADDRESS_EX Address;
  ULONG           Status;
  unsigned int    RoundTripTime;
} ICMPV6_ECHO_REPLY_LH, *PICMPV6_ECHO_REPLY_LH;

Members

Address

Typ: IPV6_ADDRESS_EX

Die antwortende IPv6-Adresse in Form einer IPV6_ADDRESS_EX-Struktur .

Status

Typ: ULONG

Die status der Echoanforderung in Form eines IP_STATUS Codes. Die möglichen Werte für dieses Element werden in der Headerdatei Ipexport.h definiert.

Wert Bedeutung
IP_SUCCESS
0
Die status war erfolgreich.
IP_BUF_TOO_SMALL
11001
Der Antwortpuffer war zu klein.
IP_DEST_NET_UNREACHABLE
11002
Das Zielnetzwerk war nicht erreichbar. In der IPv6-Terminologie wird dieser status Wert auch als IP_DEST_NO_ROUTE definiert.
IP_DEST_HOST_UNREACHABLE
11003
Der Zielhost war nicht erreichbar. In der IPv6-Terminologie wird dieser status-Wert auch als IP_DEST_ADDR_UNREACHABLE definiert.
IP_DEST_PROT_UNREACHABLE
11004
Das Zielprotokoll war nicht erreichbar. In der IPv6-Terminologie wird dieser status Wert auch als IP_DEST_PROHIBITED definiert.
IP_DEST_PORT_UNREACHABLE
11005
Der Zielport war nicht erreichbar.
IP_NO_RESOURCES
11006
Es waren nicht genügend IP-Ressourcen verfügbar.
IP_BAD_OPTION
11007
Es wurde eine ungültige IP-Option angegeben.
IP_HW_ERROR
11008
Ein Hardwarefehler ist aufgetreten.
IP_PACKET_TOO_BIG
11009
Das Paket war zu groß.
IP_REQ_TIMED_OUT
11010
Das Zeitlimit der Anforderung wurde überschritten.
IP_BAD_REQ
11011
Eine ungültige Anforderung.
IP_BAD_ROUTE
11012
Eine ungültige Route.
IP_TTL_EXPIRED_TRANSIT
11013
Das Hoplimit für IPv6 ist während der Übertragung abgelaufen. In der IPv6-Terminologie wird dieser status Wert auch als IP_HOP_LIMIT_EXCEEDED definiert.
IP_TTL_EXPIRED_REASSEM
11014
Das Hoplimit für IPv6 ist beim erneuten Zusammenbau von Fragmenten abgelaufen. In der IPv6-Terminologie wird dieser status-Wert auch als IP_REASSEMBLY_TIME_EXCEEDED definiert.
IP_PARAM_PROBLEM
11015
Ein Parameterproblem. In der IPv6-Terminologie wird dieser status Wert auch als IP_PARAMETER_PROBLEM definiert.
IP_SOURCE_QUENCH
11016
Datagramme kommen zu schnell an, um verarbeitet zu werden, und Datagramme wurden möglicherweise verworfen.
IP_OPTION_TOO_BIG
11017
Eine IP-Option war zu groß.
IP_BAD_DESTINATION
11018
Ein schlechtes Ziel.
IP_DEST_UNREACHABLE
11040
Das Ziel war nicht erreichbar.
IP_TIME_EXCEEDED
11041
Die Zeit wurde überschritten.
IP_BAD_HEADER
11042
Es wurde ein fehlerhafter IP-Header gefunden.
IP_UNRECOGNIZED_NEXT_HEADER
11043
Ein nicht erkannter nächster Header wurde gefunden.
IP_ICMP_ERROR
11044
Ein ICMP-Fehler ist aufgetreten.
IP_DEST_SCOPE_MISMATCH
11045
Es ist ein Konflikt mit der Zielbereichs-ID aufgetreten.
IP_GENERAL_FAILURE
11050
Ein allgemeiner Fehler. Dieser Fehler kann für einige falsch formatierte ICMP-Pakete zurückgegeben werden.

RoundTripTime

Typ: unsigned int

Die Roundtripzeit in Millisekunden.

Hinweise

Die ICMPV6_ECHO_REPLY-Struktur wird von der Icmp6ParseReplies-Funktion verwendet, um die Antwort an eine IPv6-Echoanforderung zurückzugeben. Die Antwortdaten, die den Nachrichtentext aus der ICMPV6-Antwort enthalten, folgen der ICMPV6_ECHO_REPLY Struktur im Arbeitsspeicher.

Für IPv6 werden einige der möglichen Werte für das Status-Element in RFC 2163 angegeben. Weitere Informationen finden Sie unter www.ietf.org/rfc/rfc2463.txt.

Die GetIpErrorString-Funktion kann verwendet werden, um die IP-Hilfsfehlerzeichenfolge für den IP_STATUS Fehlercode im Status-Element abzurufen.

Die ICMPV6_ECHO_REPLY-Struktur wird in öffentlichen Headerdateien definiert, die im Microsoft Windows Software Development Kit (SDK) enthalten sind, aber diese Struktur wird von der Icmp6ParseReplies-Funktion unter Windows XP und höher verwendet.

Im Windows SDK wird die ICMPV6_ECHO_REPLY_LH-Struktur beim Kompilieren einer Anwendung definiert, wenn die Zielplattform Windows XP und höher ist (NTDDI_VERSION >= NTDDI_XP, _WIN32_WINNT >= 0x0501oder WINVER >= 0x0501). Die ICMPV6_ECHO_REPLY_LH-Struktur wird der ICMPV6_ECHO_REPLY-Struktur zugeordnet. Beim Kompilieren einer Anwendung, wenn die Zielplattform nicht Windows XP und höher ist, ist die ICMPV6_ECHO_REPLY Struktur undefiniert.

Diese Struktur ist in der Ipexport.h-Headerdatei definiert, die automatisch in der Headerdatei Iphlpapi.h enthalten ist. Die Ipexport.h-Headerdatei sollte niemals direkt verwendet werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile ipexport.h (include Iphlpapi.h)

Weitere Informationen

GetIpErrorString

Startseite des IP-Hilfsprogrammes

IP-Hilfsstrukturen

IPV6_ADDRESS_EX

IP_OPTION_INFORMATION

Icmp6CreateFile

Icmp6ParseReplies

Icmp6SendEcho2

IcmpCloseHandle