IN_ADDR struttura (inaddr.h)
La struttura in_addr rappresenta un indirizzo IPv4.
Sintassi
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;
Members
S_un
S_un.S_un_b
Indirizzo IPv4 dell'host 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
Indirizzo IPv4 dell'host formattato come due u_shorts.
S_un.S_un_w.s_w1
S_un.S_un_w.s_w2
S_un.S_addr
Indirizzo dell'host formattato come u_long.
Commenti
La definizione del tipo IPaddr rappresenta anche un indirizzo IPv4 e può essere eseguito il cast in una struttura in_addr quando necessario.
Nella versione di Microsoft Windows Software Development Kit (Windows SDK) (SDK) per Windows Vista e versioni successive l'organizzazione dei file di intestazione è stata modificata e la struttura in_addr viene definita nel file di intestazione Inaddr.h che viene automaticamente incluso dal file di intestazione Ipexport.h. Nel Platform Software Development Kit (SDK) rilasciato per Windows Server 2003 e Windows XP, la struttura in_addr viene dichiarata nel file di intestazione Ipexport.h .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | inaddr.h (includere Ipexport.h) |