estrutura IN_PKTINFO (ws2ipdef.h)
A estrutura in_pktinfo é usada para armazenar informações de endereço de pacote recebidas e é usada pelo Windows para retornar informações sobre pacotes recebidos e também permite especificar o endereço IPv4 local a ser usado para enviar pacotes.
Sintaxe
typedef struct in_pktinfo {
IN_ADDR ipi_addr;
ULONG ipi_ifindex;
} IN_PKTINFO, *PIN_PKTINFO;
Membros
ipi_addr
O endereço IPv4 de destino do cabeçalho IP do pacote recebido quando usado com a função LPFN_WSARECVMSG (WSARecvMsg ). O endereço IPv4 de origem local a ser definido no cabeçalho IP quando usado com a função WSASendMsg .
ipi_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 IP_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 in_pktinfo usada para armazenar informações de endereço de pacote recebidas.
Em um soquete IPv4 do tipo SOCK_DGRAM ou SOCK_RAW, um aplicativo pode especificar o endereço 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 in_pktinfo usada para especificar o endereço IPv4 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 in_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) |