Bagikan melalui


struktur ICMP_ECHO_REPLY32 (ipexport.h)

Struktur ICMP_ECHO_REPLY32 menjelaskan data yang dikembalikan sebagai respons terhadap permintaan gema IPv4 pada platform 64-bit.

Sintaks

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;

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 didefinisikan 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 tak bisa dijangkau.
IP_DEST_HOST_UNREACHABLE
11003
Host tujuan tidak dapat dijangkau.
IP_DEST_PROT_UNREACHABLE
11004
Protokol tujuan tak bisa dijangkau.
IP_DEST_PORT_UNREACHABLE
11005
Port tujuan tak bisa dijangkau.
IP_NO_RESOURCES
11006
Sumber daya IP tidak cukup 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 penyusunan 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 yang 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: VOID * POINTER_32

Penunjuk ke data balasan.

Options

Jenis: struct ip_option_information32

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

Keterangan

Struktur ICMP_ECHO_REPLY32 digunakan oleh fungsi IcmpParseReplies untuk mengembalikan respons ke permintaan gema IPv4 pada platform 64-bit. Struktur ini hanya ditentukan jika _WIN64 ditentukan.

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_REPLY32 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

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header ipexport.h (termasuk Iphlpapi.h)

Lihat juga

GetIpErrorString

ICMP_ECHO_REPLY

Halaman Mulai Pembantu IP

Struktur Pembantu IP

IPAddr

IP_OPTION_INFORMATION

IP_OPTION_INFORMATION32

IcmpCloseHandle

IcmpCreateFile

IcmpParseReplies

IcmpSendEcho

IcmpSendEcho2

IcmpSendEcho2Ex