Bagikan melalui


struktur IP_OPTION_INFORMATION (ipexport.h)

Struktur IP_OPTION_INFORMATION menjelaskan opsi yang akan disertakan dalam header paket IP.

Sintaks

typedef struct ip_option_information {
  UCHAR  Ttl;
  UCHAR  Tos;
  UCHAR  Flags;
  UCHAR  OptionsSize;
  PUCHAR OptionsData;
} IP_OPTION_INFORMATION, *PIP_OPTION_INFORMATION;

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: PUCHAR

Penunjuk ke data opsi.

Keterangan

Struktur IP_OPTION_INFORMATION digunakan untuk menjelaskan opsi yang akan disertakan dalam header paket IP. Pada platform 64-bit, struktur IP_OPTION_INFORMATION32 harus digunakan.

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_INFORMATION adalah anggota struktur ICMP_ECHO_REPLY 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

Persyaratan Nilai
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

ICMP_ECHO_REPLY

IP_OPTION_INFORMATION32

Icmp6SendEcho2

IcmpSendEcho

IcmpSendEcho2