structure IP_OPTION_INFORMATION32 (ipexport.h)
La structure IP_OPTION_INFORMATION32 décrit les options à inclure dans l’en-tête d’un paquet IP sur une plateforme 64 bits.
Syntaxe
typedef struct ip_option_information32 {
UCHAR Ttl;
UCHAR Tos;
UCHAR Flags;
UCHAR OptionsSize;
UCHAR POINTER_32 *OptionsData;
} IP_OPTION_INFORMATION32, *PIP_OPTION_INFORMATION32;
Membres
Ttl
Type : UCHAR
Champ Temps de vie dans un en-tête de paquet IPv4. Il s’agit du champ Limite de tronçons dans un en-tête IPv6.
Tos
Type : UCHAR
Type de champ de service dans un en-tête IPv4. Ce membre est actuellement ignoré en mode silencieux.
Flags
Type : UCHAR
Champ Indicateurs. Dans IPv4, il s’agit du champ Indicateurs dans l’en-tête IPv4. Dans IPv6, ce champ est représenté par des en-têtes d’options.
Pour IPv4, les valeurs possibles pour le membre Flags sont une combinaison des valeurs suivantes définies dans le fichier d’en-tête Ipexport.h :
OptionsSize
Type : UCHAR
Taille, en octets, des données d’options IP.
OptionsData
Type : UCHAR * POINTER_32
Pointeur vers les données d’options.
Notes
La structure IP_OPTION_INFORMATION32 est utilisée pour décrire les options à inclure dans l’en-tête d’un paquet IP sur une plateforme 64 bits. La structure IP_OPTION_INFORMATION32 est définie uniquement si _WIN64 est défini.
Les valeurs des membres TTL, TOS et Flags sont portées dans des champs spécifiques de l’en-tête IP.
Les octets du membre OptionsData sont transportés dans la zone d’options qui suit l’en-tête IP standard.
À l’exception des options de routage source pour IPv4, les données d’options doivent être au format à transmettre sur le câble, comme spécifié dans RFC 791. Une option d’itinéraire source IPv4 doit contenir l’itinéraire complet, le premier tronçon jusqu’à la destination finale, dans les données d’itinéraire. Le premier tronçon est extrait des données et l’option est reformatée en conséquence. Sinon, l’option de routage doit être mise en forme comme spécifié dans RFC 791.
Pour une utilisation avec IPv6, les données d’options doivent être au format à transmettre sur le réseau, comme spécifié dans RFC 2460.
La structure IP_OPTION_INFORMATION32 est membre de la structure ICMP_ECHO_REPLY32 utilisée par les fonctions IcmpSendEcho, IcmpSendEcho2 et Icmp6SendEcho2 .
Cette structure est définie dans le fichier d’en-tête Ipexport.h qui est automatiquement inclus dans le fichier d’en-tête Iphlpapi.h . Le fichier d’en-tête Ipexport.h ne doit jamais être utilisé directement.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | ipexport.h (inclure Iphlpapi.h) |