Bagikan melalui


struktur IP_OPTION_INFORMATION32 (ipexport.h)

Struktur IP_OPTION_INFORMATION32 menjelaskan opsi yang akan disertakan dalam header paket IP pada platform 64-bit.

Sintaks

typedef struct ip_option_information32 {
  UCHAR Ttl;
  UCHAR Tos;
  UCHAR Flags;
  UCHAR OptionsSize;
  UCHAR POINTER_32 *OptionsData;
} IP_OPTION_INFORMATION32, *PIP_OPTION_INFORMATION32;

Anggota

Ttl

Jenis: UCHAR

Bidang Time to Live di header paket IPv4. Ini adalah bidang Batas Hop di header IPv6.

Tos

Jenis: UCHAR

Jenis bidang layanan di header IPv4. Anggota ini saat ini diabaikan secara diam-diam.

Flags

Jenis: UCHAR

Bidang Bendera. Di IPv4, ini adalah bidang Bendera di header IPv4. Di IPv6, bidang ini diwakili oleh header opsi.

Untuk IPv4, nilai yang mungkin untuk anggota Bendera adalah kombinasi dari nilai berikut yang ditentukan dalam file header Ipexport.h :

Nilai Makna
IP_FLAG_REVERSE
0x01
Nilai ini menyebabkan paket IP ditambahkan dalam header perutean IP dengan sumbernya. Nilai ini hanya berlaku pada Windows Vista dan yang lebih baru.
IP_FLAG_DF
0x02
Nilai ini menunjukkan bahwa paket tidak boleh terfragmentasi.

OptionsSize

Jenis: UCHAR

Ukuran, dalam byte, dari data opsi IP.

OptionsData

Jenis: UCHAR * POINTER_32

Penunjuk ke data opsi.

Keterangan

Struktur IP_OPTION_INFORMATION32 digunakan untuk menjelaskan opsi yang akan disertakan dalam header paket IP pada platform 64-bit. Struktur IP_OPTION_INFORMATION32 hanya ditentukan jika _WIN64 ditentukan.

Nilai dalam anggota TTL, TOS , dan Bendera dibawa dalam bidang tertentu di header IP.

Byte dalam anggota OptionsData dibawa di area opsi yang mengikuti header IP standar.

Dengan pengecualian opsi rute sumber untuk IPv4, data opsi harus dalam format yang akan dikirimkan pada kawat seperti yang ditentukan dalam RFC 791. Opsi rute sumber IPv4 harus berisi rute penuh, lompatan pertama melalui tujuan akhir, dalam data rute. Lompatan pertama ditarik keluar dari data dan opsi diformat ulang sesuai. Jika tidak, opsi rute harus diformat seperti yang ditentukan dalam RFC 791.

Untuk digunakan dengan IPv6, data opsi harus dalam format yang akan dikirimkan pada kawat seperti yang ditentukan dalam RFC 2460.

Struktur IP_OPTION_INFORMATION32 adalah anggota struktur ICMP_ECHO_REPLY32 yang digunakan oleh fungsi IcmpSendEcho, IcmpSendEcho2, dan Icmp6SendEcho2 .

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 Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header ipexport.h (termasuk Iphlpapi.h)

Lihat juga

ICMP_ECHO_REPLY32

IP_OPTION_INFORMATION

Icmp6SendEcho2

IcmpSendEcho

IcmpSendEcho2