estructura IP_OPTION_INFORMATION (ipexport.h)

La estructura IP_OPTION_INFORMATION describe las opciones que se incluirán en el encabezado de un paquete IP.

Sintaxis

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

Miembros

Ttl

Tipo: UCHAR

Campo Período de vida en un encabezado de paquete IPv4. Este es el campo Límite de salto en un encabezado IPv6.

Tos

Tipo: UCHAR

Tipo de campo de servicio en un encabezado IPv4. Actualmente, este miembro se omite de forma silenciosa.

Flags

Tipo: UCHAR

Campo Marcas. En IPv4, este es el campo Marcas del encabezado IPv4. En IPv6, este campo se representa mediante encabezados de opciones.

Para IPv4, los valores posibles para el miembro Flags son una combinación de los siguientes valores definidos en el archivo de encabezado Ipexport.h :

Valor Significado
IP_FLAG_REVERSE
0x01
Este valor hace que el paquete IP agregue un encabezado de enrutamiento IP con el origen. Este valor solo es aplicable en Windows Vista y versiones posteriores.
IP_FLAG_DF
0x02
Este valor indica que el paquete no se debe fragmentar.

OptionsSize

Tipo: UCHAR

Tamaño, en bytes, de datos de opciones de IP.

OptionsData

Tipo: PUCHAR

Puntero a los datos de opciones.

Comentarios

La estructura IP_OPTION_INFORMATION se usa para describir las opciones que se incluirán en el encabezado de un paquete IP. En una plataforma de 64 bits, se debe usar la estructura IP_OPTION_INFORMATION32 .

Los valores de los miembros TTL, TOS y Flags se transportan en campos específicos del encabezado IP.

Los bytes del miembro OptionsData se llevan en el área de opciones que sigue al encabezado IP estándar.

Con la excepción de las opciones de ruta de origen para IPv4, los datos de las opciones deben estar en el formato que se transmitirá en la conexión, tal como se especifica en RFC 791. Una opción de ruta de origen IPv4 debe contener la ruta completa, primer salto hasta el destino final, en los datos de ruta. El primer salto se extrae de los datos y la opción se vuelve a formatear en consecuencia. De lo contrario, la opción de ruta debe tener el formato especificado en RFC 791.

Para su uso con IPv6, los datos de opciones deben estar en el formato que se va a transmitir en la conexión, tal como se especifica en RFC 2460.

La estructura IP_OPTION_INFORMATION es un miembro de la estructura de ICMP_ECHO_REPLY utilizada por las funciones IcmpSendEcho, IcmpSendEcho2 e Icmp6SendEcho2 .

Esta estructura se define en el archivo de encabezado Ipexport.h , que se incluye automáticamente en el archivo de encabezado Iphlpapi.h . El archivo de encabezado Ipexport.h nunca se debe usar directamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado ipexport.h (incluya Iphlpapi.h)

Consulte también

ICMP_ECHO_REPLY

IP_OPTION_INFORMATION32

Icmp6SendEcho2

IcmpSendEcho

IcmpSendEcho2