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

Confira também

in6_addr

Inet_addr

inet_ntoa

Sockaddr