Partager via


structure in_addr (winsock2.h)

La structure in_addr représente une adresse Internet IPv4.

Syntaxe

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;
};

Membres

S_un

S_un.S_un_b

Adresse IPv4 mise en forme sous forme de quatre 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

Adresse IPv4 mise en forme sous la formede deux u_short s.

S_un.S_un_w.s_w1

S_un.S_un_w.s_w2

S_un.S_addr

Adresse IPv4 mise en forme en tant que u_long.

Remarques

La structure in_addr est utilisée avec les adresses IPv4.

La structure in_addr est l’équivalent IPv4 de la structure de in6_addr basée sur IPv6.

Note Les structures dérivées IN_ADDR, PIN_ADDR et LPIN_ADDR ne sont définies que sur les SDK Windows publiées avec Windows Vista et versions ultérieures. Les structures dérivées IN_ADDR, PIN_ADDR et LPIN_ADDR sont définies dans le fichier d’en-tête Inaddr.h . Sur les versions antérieures du SDK Windows, les variables de ce type doivent être déclarées en tant que in_addr de structure.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête winsock2.h

Voir aussi

in6_addr

inet_addr

inet_ntoa

sockaddr