Compartilhar via


estrutura IP_OPTION_INFORMATION (ipexport.h)

A estrutura IP_OPTION_INFORMATION descreve as opções a serem incluídas no cabeçalho de um pacote IP.

Sintaxe

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

Membros

Ttl

Tipo: UCHAR

O campo Vida Útil em um cabeçalho de pacote IPv4. Este é o campo Limite de Salto em um cabeçalho IPv6.

Tos

Tipo: UCHAR

O tipo de campo de serviço em um cabeçalho IPv4. No momento, esse membro é ignorado silenciosamente.

Flags

Tipo: UCHAR

O campo Sinalizadores. No IPv4, esse é o campo Sinalizadores no cabeçalho IPv4. No IPv6, esse campo é representado por cabeçalhos de opções.

Para IPv4, os valores possíveis para o membro Flags são uma combinação dos seguintes valores definidos no arquivo de cabeçalho Ipexport.h :

Valor Significado
IP_FLAG_REVERSE
0x01
Esse valor faz com que o pacote IP adicione um cabeçalho de roteamento ip com a origem. Esse valor só é aplicável no Windows Vista e posterior.
IP_FLAG_DF
0x02
Esse valor indica que o pacote não deve ser fragmentado.

OptionsSize

Tipo: UCHAR

O tamanho, em bytes, dos dados de opções de IP.

OptionsData

Tipo: PUCHAR

Um ponteiro para dados de opções.

Comentários

A estrutura IP_OPTION_INFORMATION é usada para descrever as opções a serem incluídas no cabeçalho de um pacote IP. Em uma plataforma de 64 bits, a estrutura IP_OPTION_INFORMATION32 deve ser usada.

Os valores nos membros TTL, TOS e Flags são carregados em campos específicos no cabeçalho IP.

Os bytes no membro OptionsData são carregados na área de opções que segue o cabeçalho IP padrão.

Com exceção das opções de rota de origem para IPv4, os dados de opções devem estar no formato para serem transmitidos na transmissão, conforme especificado no RFC 791. Uma opção de rota de origem IPv4 deve conter a rota completa, primeiro salto até o destino final, nos dados de rota. O primeiro salto é retirado dos dados e a opção é reformata adequadamente. Caso contrário, a opção de rota deverá ser formatada conforme especificado no RFC 791.

Para uso com IPv6, os dados de opções devem estar no formato para serem transmitidos na transmissão, conforme especificado no RFC 2460.

A estrutura IP_OPTION_INFORMATION é um membro da estrutura ICMP_ECHO_REPLY usada pelas funções IcmpSendEcho, IcmpSendEcho2 e Icmp6SendEcho2 .

Essa estrutura é definida no arquivo de cabeçalho Ipexport.h , que é incluído automaticamente no arquivo de cabeçalho Iphlpapi.h . O arquivo de cabeçalho Ipexport.h nunca deve ser usado diretamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho ipexport.h (inclua Iphlpapi.h)

Confira também

ICMP_ECHO_REPLY

IP_OPTION_INFORMATION32

Icmp6SendEcho2

IcmpSendEcho

IcmpSendEcho2