IP_OPTION_INFORMATION32 struttura (ipexport.h)

La struttura IP_OPTION_INFORMATION32 descrive le opzioni da includere nell'intestazione di un pacchetto IP in una piattaforma a 64 bit.

Sintassi

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

Members

Ttl

Tipo: UCHAR

Campo Time to Live in un'intestazione di pacchetto IPv4. Si tratta del campo Limite hop in un'intestazione IPv6.

Tos

Tipo: UCHAR

Tipo di campo del servizio in un'intestazione IPv4. Questo membro è attualmente ignorato in modo invisibile.

Flags

Tipo: UCHAR

Campo Contrassegni. In IPv4 si tratta del campo Flag nell'intestazione IPv4. In IPv6 questo campo è rappresentato dalle intestazioni delle opzioni.

Per IPv4, i valori possibili per il membro Flags sono una combinazione dei valori seguenti definiti nel file di intestazione Ipexport.h :

Valore Significato
IP_FLAG_REVERSE
0x01
Questo valore causa l'aggiunta del pacchetto IP in un'intestazione di routing IP con l'origine. Questo valore è applicabile solo in Windows Vista e versioni successive.
IP_FLAG_DF
0x02
Questo valore indica che il pacchetto non deve essere frammentato.

OptionsSize

Tipo: UCHAR

Dimensioni, in byte, dei dati delle opzioni IP.

OptionsData

Tipo: UCHAR * POINTER_32

Puntatore ai dati delle opzioni.

Commenti

La struttura IP_OPTION_INFORMATION32 viene usata per descrivere le opzioni da includere nell'intestazione di un pacchetto IP in una piattaforma a 64 bit. La struttura IP_OPTION_INFORMATION32 è definita solo se è definita _WIN64.

I valori nei membri TTL, TOS e Flags vengono eseguiti in campi specifici nell'intestazione IP.

I byte nel membro OptionsData vengono eseguiti nell'area opzioni che segue l'intestazione IP standard.

Ad eccezione delle opzioni di route di origine per IPv4, i dati delle opzioni devono essere trasmessi sul cavo, come specificato in RFC 791. Un'opzione di route di origine IPv4 deve contenere la route completa, prima hop attraverso la destinazione finale, nei dati della route. Il primo hop viene estratto dai dati e l'opzione viene riformatata di conseguenza. In caso contrario, l'opzione di route deve essere formattata come specificato in RFC 791.

Per l'uso con IPv6, i dati delle opzioni devono essere nel formato da trasmettere sul filo, come specificato in RFC 2460.

La struttura IP_OPTION_INFORMATION32 è un membro della struttura ICMP_ECHO_REPLY32 utilizzata dalle funzioni IcmpSendEcho, IcmpSendEcho2 e Icmp6SendEcho2.

Questa struttura è definita nel file di intestazione Ipexport.h incluso automaticamente nel file di intestazione Iphlpapi.h . Il file di intestazione Ipexport.h non deve mai essere usato direttamente.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione ipexport.h (includere Iphlpapi.h)

Vedi anche

ICMP_ECHO_REPLY32

IP_OPTION_INFORMATION

Icmp6SendEcho2

IcmpSendEcho

IcmpSendEcho2