IN_ADDR structure (inaddr.h)

La structure in_addr représente une adresse IPv4.

Note La définition de type IPaddr dans IP Helper représente également une adresse IPv4 et peut être convertie en une structure de in_addr interchangeable si nécessaire. La structure in_addr dans IP Helper a la même syntaxe et la même utilisation que la structure de in_addr Windows Sockets et est interchangeable avec in_addr structure utilisée dans les sockets Windows. Les sockets Windows définissent également un typedef IN_ADDR pour la structure in_addr .
 

Syntaxe

typedef struct in_addr {
  union {
    struct {
      UCHAR s_b1;
      UCHAR s_b2;
      UCHAR s_b3;
      UCHAR s_b4;
    } S_un_b;
    struct {
      USHORT s_w1;
      USHORT s_w2;
    } S_un_w;
    ULONG S_addr;
  } S_un;
} IN_ADDR, *PIN_ADDR, *LPIN_ADDR;

Membres

S_un

S_un.S_un_b

Adresse IPv4 de l’hôte au format quatre u_char.

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 de l’hôte mise en forme en deux u_short.

S_un.S_un_w.s_w1

S_un.S_un_w.s_w2

S_un.S_addr

Adresse de l’hôte mise en forme en tant que u_long.

Remarques

La définition de type IPaddr représente également une adresse IPv4 et peut être convertie en structure in_addr si nécessaire.

Sur le Microsoft Kit de développement logiciel Windows (Kit SDK Windows) (SDK) publié pour Windows Vista et versions ultérieures, la organization des fichiers d’en-tête a changé et la structure in_addr est définie dans le fichier d’en-tête Inaddr.h qui est automatiquement inclus par le fichier d’en-tête Ipexport.h. Dans le Kit de développement logiciel (SDK) de plateforme publié pour Windows Server 2003 et Windows XP, la structure in_addr est déclarée dans le fichier d’en-tête Ipexport.h .

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 inaddr.h (include Ipexport.h)

Voir aussi

ARP_SEND_REPLY

AddIPAddress

GetBestInterface

GetRTTAndHopCount

ICMP_ECHO_REPLY

IP_UNIDIRECTIONAL_ADAPTER_ADDRESS

IcmpSendEcho

IcmpSendEcho2

SendARP

in_addr(Winsock)