IN_ADDR-Struktur (inaddr.h)
Die in_addr-Struktur stellt eine IPv4-Adresse dar.
Syntax
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;
Member
S_un
S_un.S_un_b
Die IPv4-Adresse des Hosts, der als vier u_chars formatiert ist.
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
Die IPv4-Adresse des Hosts, der als zwei u_shorts formatiert ist.
S_un.S_un_w.s_w1
S_un.S_un_w.s_w2
S_un.S_addr
Adresse des Hosts, der als u_long formatiert ist.
Hinweise
Die IPaddr-Typdefinition stellt auch eine IPv4-Adresse dar und kann bei Bedarf in eine in_addr-Struktur umgewandelt werden.
Auf dem für Windows Vista und höher veröffentlichten Microsoft Windows Software Development Kit (SDK) wurde die organization der Headerdateien geändert, und die in_addr-Struktur wird in der Headerdatei Inaddr.h definiert, die automatisch in der Headerdatei Ipexport.h enthalten ist. Im Platform Software Development Kit (SDK), das für Windows Server 2003 und Windows XP veröffentlicht wurde, wird die in_addr-Struktur in der Ipexport.h-Headerdatei deklariert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | inaddr.h (ipexport.h einschließen) |