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