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