IN_ADDR structure (inaddr.h)
La structure in_addr représente une adresse IPv4.
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) |