Bagikan melalui


struktur ICMPV6_ECHO_REPLY_LH (ipexport.h)

Struktur ICMPV6_ECHO_REPLY menjelaskan data yang dikembalikan sebagai respons terhadap permintaan gema IPv6.

Sintaks

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

Anggota

Address

Jenis: IPV6_ADDRESS_EX

Alamat IPv6 balasan, dalam bentuk struktur IPV6_ADDRESS_EX .

Status

Jenis: ULONG

Status permintaan gema, dalam bentuk kode IP_STATUS . Nilai yang mungkin untuk anggota ini ditentukan dalam file header Ipexport.h .

Nilai Makna
IP_SUCCESS
0
Statusnya berhasil.
IP_BUF_TOO_SMALL
11001
Buffer balasan terlalu kecil.
IP_DEST_NET_UNREACHABLE
11002
Jaringan tujuan tidak dapat dijangkau. Dalam terminologi IPv6, nilai status ini juga didefinisikan sebagai IP_DEST_NO_ROUTE.
IP_DEST_HOST_UNREACHABLE
11003
Host tujuan tidak dapat dijangkau. Dalam terminologi IPv6, nilai status ini juga didefinisikan sebagai IP_DEST_ADDR_UNREACHABLE.
IP_DEST_PROT_UNREACHABLE
11004
Protokol tujuan tidak dapat dijangkau. Dalam terminologi IPv6, nilai status ini juga didefinisikan sebagai IP_DEST_PROHIBITED.
IP_DEST_PORT_UNREACHABLE
11005
Port tujuan tak bisa dijangkau.
IP_NO_RESOURCES
11006
Sumber daya IP yang tidak mencukuum tersedia.
IP_BAD_OPTION
11007
Opsi IP yang buruk ditentukan.
IP_HW_ERROR
11008
Terjadi kesalahan perangkat keras.
IP_PACKET_TOO_BIG
11009
Paketnya terlalu besar.
IP_REQ_TIMED_OUT
11010
Waktu permintaan habis.
IP_BAD_REQ
11011
Permintaan yang buruk.
IP_BAD_ROUTE
11012
Rute yang buruk.
IP_TTL_EXPIRED_TRANSIT
11013
Batas hop untuk IPv6 kedaluwarsa saat transit. Dalam terminologi IPv6, nilai status ini juga didefinisikan sebagai IP_HOP_LIMIT_EXCEEDED.
IP_TTL_EXPIRED_REASSEM
11014
Batas hop untuk IPv6 kedaluwarsa selama pembuatan ulang fragmen. Dalam terminologi IPv6, nilai status ini juga didefinisikan sebagai IP_REASSEMBLY_TIME_EXCEEDED.
IP_PARAM_PROBLEM
11015
Masalah parameter. Dalam terminologi IPv6, nilai status ini juga didefinisikan sebagai IP_PARAMETER_PROBLEM.
IP_SOURCE_QUENCH
11016
Datagram tiba terlalu cepat untuk diproses dan datagram mungkin telah dibuang.
IP_OPTION_TOO_BIG
11017
Opsi IP terlalu besar.
IP_BAD_DESTINATION
11018
Tujuan yang buruk.
IP_DEST_UNREACHABLE
11040
Tujuan tidak dapat dijangkau.
IP_TIME_EXCEEDED
11041
Waktu terlampaui.
IP_BAD_HEADER
11042
Header IP yang buruk ditemui.
IP_UNRECOGNIZED_NEXT_HEADER
11043
Header berikutnya yang tidak dikenal telah ditemukan.
IP_ICMP_ERROR
11044
Terjadi kesalahan ICMP.
IP_DEST_SCOPE_MISMATCH
11045
Terjadi ketidakcocokan ID cakupan tujuan.
IP_GENERAL_FAILURE
11050
Kegagalan umum. Kesalahan ini dapat dikembalikan untuk beberapa paket ICMP cacat.

RoundTripTime

Jenis: int tidak ditandatangani

Waktu pulang pergi, dalam milidetik.

Keterangan

Struktur ICMPV6_ECHO_REPLY digunakan oleh fungsi Icmp6ParseReplies untuk mengembalikan respons ke permintaan gema IPv6. Data balasan yang berisi isi pesan dari respons ICMPV6 mengikuti struktur ICMPV6_ECHO_REPLY dalam memori.

Untuk IPv6, beberapa nilai yang mungkin untuk anggota Status ditentukan dalam RFC 2163. Untuk informasi selengkapnya, lihat www.ietf.org/rfc/rfc2463.txt.

Fungsi GetIpErrorString dapat digunakan untuk mengambil string kesalahan pembantu IP untuk kode kesalahan IP_STATUS di anggota Status .

Struktur ICMPV6_ECHO_REPLY didefinisikan dalam file header publik yang disertakan dalam Kit Pengembangan Perangkat Lunak (SDK) Microsoft Windows, tetapi struktur ini digunakan oleh fungsi Icmp6ParseReplies pada Windows XP dan yang lebih baru.

Di Windows SDK, struktur ICMPV6_ECHO_REPLY_LH ditentukan saat mengkompilasi aplikasi jika platform target adalah Windows XP dan yang lebih baru (NTDDI_VERSION >= NTDDI_XP, _WIN32_WINNT >= 0x0501, atau WINVER >= 0x0501). Struktur ICMPV6_ECHO_REPLY_LH di-typedefed ke struktur ICMPV6_ECHO_REPLY . Saat mengkompilasi aplikasi jika platform target bukan Windows XP dan yang lebih baru, struktur ICMPV6_ECHO_REPLY tidak terdefinisi.

Struktur ini didefinisikan dalam file header Ipexport.h yang secara otomatis disertakan dalam file header Iphlpapi.h . File header Ipexport.h tidak boleh digunakan secara langsung.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header ipexport.h (termasuk Iphlpapi.h)

Lihat juga

GetIpErrorString

Halaman Mulai Pembantu IP

Struktur Pembantu IP

IPV6_ADDRESS_EX

IP_OPTION_INFORMATION

Icmp6CreateFile

Icmp6ParseReplies

Icmp6SendEcho2

IcmpCloseHandle