SOCKADDR_INET union (ws2ipdef.h)
A união SOCKADDR_INET contém um IPv4, um endereço IPv6 ou uma família de endereços.
Sintaxe
typedef union _SOCKADDR_INET {
SOCKADDR_IN Ipv4;
SOCKADDR_IN6 Ipv6;
ADDRESS_FAMILY si_family;
} SOCKADDR_INET, *PSOCKADDR_INET;
Membros
Ipv4
Tipo: SOCKADDR_IN
Um endereço IPv4 representado como uma estrutura SOCKADDR_IN que contém a família de endereços e o endereço IPv4. A família de endereços está em ordem de byte de host e o endereço IPv4 está em ordem de byte de rede.
Na SDK do Windows lançada para Windows Vista e posterior, a organização dos arquivos de cabeçalho foi alterada e a estrutura de SOCKADDR_IN é definida no arquivo de cabeçalho Ws2def.h. Observe que o arquivo de cabeçalho Ws2def.h é incluído automaticamente no Winsock2.h e nunca deve ser usado diretamente.
Ipv6
Tipo: SOCKADDR_IN6
Um endereço IPv6 representado como uma estrutura SOCKADDR_IN6 que contém a família de endereços e o endereço IPv6. A família de endereços está em ordem de byte de host e o endereço IPv6 está em ordem de byte de rede.
Na SDK do Windows lançada para Windows Vista e posterior, a organização dos arquivos de cabeçalho foi alterada e a estrutura SOCKADDR_IN6 é definida no arquivo de cabeçalho Ws2def.h. Observe que o arquivo de cabeçalho Ws2def.h é incluído automaticamente no Winsock2.h e nunca deve ser usado diretamente.
si_family
Tipo: ADDRESS_FAMILY
A família de endereços.
Os valores possíveis para a família de endereços são listados no arquivo de cabeçalho Ws2def.h . Observe que os valores para a família de endereços AF_ e PF_ constantes da família de protocolos são idênticos (por exemplo, AF_INET e PF_INET), portanto, qualquer constante pode ser usada. O arquivo de cabeçalho Ws2def.h é incluído automaticamente no Winsock2.h e nunca deve ser usado diretamente.
Os valores com suporte no momento são AF_INET, AF_INET6 e AF_UNSPEC.
Comentários
A união SOCKADDR_INET é definida no Windows Vista e posterior.
A união SOCKADDR_INET é uma estrutura de conveniência para acessar um endereço IPv4, um endereço IPv6 ou a família de endereços IP sem precisar converter a estrutura sockaddr .
A união SOCKADDR_INET é o tipo de dados do membro prefixo na estrutura IP_ADDRESS_PREFIX
Observe que o arquivo de cabeçalho Ws2ipdef.h é incluído automaticamente no arquivo de cabeçalho Ws2tcpip.h e nunca deve ser usado diretamente.
Requisitos
Requisito | Valor |
---|---|
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 | ws2ipdef.h (include Ws2tcpip.h) |