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