estructura IP_OPTION_INFORMATION32 (ipexport.h)

La estructura de IP_OPTION_INFORMATION32 describe las opciones que se incluirán en el encabezado de un paquete IP en una plataforma de 64 bits.

Sintaxis

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 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. Este miembro se omite actualmente 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 se agregue en 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 debe fragmentarse.

OptionsSize

Tipo: UCHAR

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

OptionsData

Tipo: UCHAR * POINTER_32

Puntero a los datos de opciones.

Comentarios

La estructura de IP_OPTION_INFORMATION32 se usa para describir las opciones que se incluirán en el encabezado de un paquete IP en una plataforma de 64 bits. La estructura IP_OPTION_INFORMATION32 solo se define si se define _WIN64.

Los valores de los miembros TTL, TOS y Flags se llevan 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.

A excepción de las opciones de ruta de origen para IPv4, los datos de opciones deben estar en el formato que se transmitirán en la conexión, como se especifica en RFC 791. Una opción de ruta de origen IPv4 debe contener la ruta completa, primer salto a través del 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 transmitirá en la conexión, tal como se especifica en RFC 2460.

La estructura IP_OPTION_INFORMATION32 es miembro de la estructura de ICMP_ECHO_REPLY32 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

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado ipexport.h (incluya Iphlpapi.h)

Consulte también

ICMP_ECHO_REPLY32

IP_OPTION_INFORMATION

Icmp6SendEcho2

IcmpSendEcho

IcmpSendEcho2