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