structure IP_OPTION_INFORMATION (ipexport.h)
La structure IP_OPTION_INFORMATION décrit les options à inclure dans l’en-tête d’un paquet IP.
Syntaxe
typedef struct ip_option_information {
UCHAR Ttl;
UCHAR Tos;
UCHAR Flags;
UCHAR OptionsSize;
PUCHAR OptionsData;
} IP_OPTION_INFORMATION, *PIP_OPTION_INFORMATION;
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 : PUCHAR
Pointeur vers les données d’options.
Remarques
La structure IP_OPTION_INFORMATION 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 doit être utilisée.
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_INFORMATION est membre de la structure ICMP_ECHO_REPLY 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | ipexport.h (inclure Iphlpapi.h) |