in_addr struttura (winsock2.h)
La struttura in_addr rappresenta un indirizzo Internet IPv4.
Sintassi
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;
};
Members
S_un
S_un.S_un_b
Un indirizzo IPv4 formattato come quattro 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
Un indirizzo IPv4 formattato come due u_shorts.
S_un.S_un_w.s_w1
S_un.S_un_w.s_w2
S_un.S_addr
Indirizzo IPv4 formattato come u_long.
Commenti
La struttura in_addr viene usata con indirizzi IPv4.
La struttura in_addr è l'equivalente IPv4 della struttura di in6_addr basata su IPv6.
Nota Le IN_ADDR, le PIN_ADDR e le strutture derivate LPIN_ADDR vengono definite solo nella Windows SDK rilasciata con Windows Vista e versioni successive. LeIN_ADDR, le PIN_ADDR e le strutture derivate LPIN_ADDR sono definite nel file di intestazione Inaddr.h. Nelle versioni precedenti del Windows SDK, le variabili di questo tipo devono essere dichiarate come struct in_addr.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | winsock2.h |