estrutura in_addr (winsock2.h)
A estrutura in_addr representa um endereço de Internet IPv4.
Sintaxe
struct in_addr {
union {
struct {
u_char s_b1;
u_char s_b2;
u_char s_b3;
u_char s_b4;
} S_un_b;
struct {
u_short s_w1;
u_short s_w2;
} S_un_w;
u_long S_addr;
} S_un;
};
Membros
S_un
S_un.S_un_b
Um endereço IPv4 formatado como quatro u_chars.
S_un.S_un_b.s_b1
S_un.S_un_b.s_b2
S_un.S_un_b.s_b3
S_un.S_un_b.s_b4
S_un.S_un_w
Um endereço IPv4 formatado como dois u_shorts.
S_un.S_un_w.s_w1
S_un.S_un_w.s_w2
S_un.S_addr
Um endereço IPv4 formatado como um u_long.
Comentários
A estrutura in_addr é usada com endereços IPv4.
A estrutura in_addr é o equivalente IPv4 da estrutura de in6_addr baseada em IPv6.
Nota As estruturas derivadas IN_ADDR, PIN_ADDR e LPIN_ADDR são definidas apenas no SDK do Windows lançado com o Windows Vista e posteriores. As estruturas derivadas IN_ADDR, PIN_ADDR e LPIN_ADDR são definidas no arquivo de cabeçalho Inaddr.h . Em versões anteriores do SDK do Windows, variáveis desse tipo devem ser declaradas como struct in_addr.
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 | winsock2.h |