Bagikan melalui


struktur ICMP_ECHO_REPLY (ipexport.h)

Struktur ICMP_ECHO_REPLY menjelaskan data yang dikembalikan sebagai respons terhadap permintaan gema IPv4.

Sintaks

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;

Anggota

Address

Jenis: IPAddr

Alamat IPv4 balasan, dalam bentuk struktur IPAddr .

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.
IP_DEST_HOST_UNREACHABLE
11003
Host tujuan tidak dapat dijangkau.
IP_DEST_PROT_UNREACHABLE
11004
Protokol tujuan tidak dapat dijangkau.
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
Waktu hidup (TTL) kedaluwarsa saat transit.
IP_TTL_EXPIRED_REASSEM
11014
Waktu hidup kedaluwarsa selama rakitan ulang fragmen.
IP_PARAM_PROBLEM
11015
Masalah parameter.
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_GENERAL_FAILURE
11050
Kegagalan umum. Kesalahan ini dapat dikembalikan untuk beberapa paket ICMP cacat.

RoundTripTime

Jenis: ULONG

Waktu pulang pergi, dalam milidetik.

DataSize

Jenis: USHORT

Ukuran data, dalam byte, dari balasan.

Reserved

Jenis: USHORT

Dicadangkan untuk penggunaan sistem.

Data

Jenis: PVOID

Penunjuk ke data balasan.

Options

Jenis: ip_option_information struktur

Opsi IP di header IP balasan, dalam bentuk struktur IP_OPTION_INFORMATION .

Keterangan

Struktur ICMP_ECHO_REPLY digunakan oleh fungsi IcmpParseReplies untuk mengembalikan respons ke permintaan gema IPv4. Pada platform 64-bit, struktur ICMP_ECHO_REPLY32 harus digunakan.

Untuk IPv4, beberapa nilai yang mungkin untuk anggota Status ditentukan dalam RFC 792.

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

Struktur ICMP_ECHO_REPLY ditentukan 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 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header ipexport.h (termasuk Iphlpapi.h)

Lihat juga

GetIpErrorString

Halaman Mulai Pembantu IP

Struktur Pembantu IP

IPAddr

IP_OPTION_INFORMATION

IP_OPTION_INFORMATION32

IcmpCloseHandle

IcmpCreateFile

IcmpParseReplies

IcmpSendEcho

IcmpSendEcho2

IcmpSendEcho2Ex