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.