estrutura IN6_PKTINFO (ws2ipdef.h)

A estrutura in6_pktinfo é usada para armazenar informações de endereço de pacote IPv6 recebidas e é usada pelo Windows para retornar informações sobre pacotes recebidos e também permite especificar o endereço IPv6 local a ser usado para enviar pacotes.

Sintaxe

typedef struct in6_pktinfo {
  IN6_ADDR ipi6_addr;
  ULONG    ipi6_ifindex;
} IN6_PKTINFO, *PIN6_PKTINFO;

Membros

ipi6_addr

O endereço IPv6 de destino do cabeçalho IP do pacote recebido quando usado com a função LPFN_WSARECVMSG (WSARecvMsg ). O endereço IPv6 de origem local a ser definido no cabeçalho IP quando usado com a função WSASendMsg .

ipi6_ifindex

A interface na qual o pacote foi recebido quando usado com a função LPFN_WSARECVMSG (WSARecvMsg). A interface na qual o pacote deve ser enviado quando usado com a função WSASendMsg .

Comentários

Se a opção de soquete IPV6_PKTINFO estiver definida em um soquete do tipo SOCK_DGRAM ou SOCK_RAW, um dos objetos de dados de controle retornados pela função LPFN_WSARECVMSG (WSARecvMsg) conterá uma estrutura in6_pktinfo usada para armazenar informações de endereço de pacote recebidas.

Em um soquete IPv6 do tipo SOCK_DGRAM ou SOCK_RAW, um aplicativo pode especificar o endereço de origem IP local a ser usado para enviar com a função WSASendMsg . Um dos objetos de dados de controle passados na estrutura WSAMSG para a função WSASendMsg pode conter uma estrutura in6_pktinfo usada para especificar o endereço IPv6 local a ser usado para envio.

No Microsoft Windows Software Development Kit (SDK) lançado para Windows Vista e posterior, a organização dos arquivos de cabeçalho foi alterada e a estrutura de in6_pktinfo é definida no arquivo de cabeçalho Ws2ipdef.h que é incluído automaticamente no arquivo de cabeçalho Ws2tcpip.h . Os arquivos de cabeçalho Ws2ipdef.h nunca devem ser usados diretamente.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho ws2ipdef.h (inclua Ws2tcpip.h)

Confira também

Soquetes de pilha dupla para aplicativos Winsock IPv6

Opções de soquete IPPROTO_IPV6

IPV6_PKTINFO

IP_PKTINFO

WSAMSG

LPFN_WSARECVMSG (WSARecvMsg)

WSASendMsg

in_pktinfo