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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour