Compartilhar via


estrutura IP_OPTION_INFORMATION32 (ipexport.h)

A estrutura IP_OPTION_INFORMATION32 descreve as opções a serem incluídas no cabeçalho de um pacote IP em uma plataforma de 64 bits.

Sintaxe

typedef struct ip_option_information32 {
  UCHAR Ttl;
  UCHAR Tos;
  UCHAR Flags;
  UCHAR OptionsSize;
  UCHAR POINTER_32 *OptionsData;
} IP_OPTION_INFORMATION32, *PIP_OPTION_INFORMATION32;

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: UCHAR * POINTER_32

Um ponteiro para dados de opções.

Comentários

A estrutura IP_OPTION_INFORMATION32 é 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 de IP_OPTION_INFORMATION32 só será definida se _WIN64 estiver definido.

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_INFORMATION32 é um membro da estrutura ICMP_ECHO_REPLY32 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

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

Confira também

ICMP_ECHO_REPLY32

IP_OPTION_INFORMATION

Icmp6SendEcho2

IcmpSendEcho

IcmpSendEcho2