Freigeben über


in_addr-Struktur (winsock2.h)

Die in_addr-Struktur stellt eine IPv4-Internetadresse dar.

Syntax

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;
};

Member

S_un

S_un.S_un_b

Eine IPv4-Adresse, die 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

Eine IPv4-Adresse, die als zwei u_shorts formatiert ist.

S_un.S_un_w.s_w1

S_un.S_un_w.s_w2

S_un.S_addr

Eine als u_long formatierte IPv4-Adresse.

Hinweise

Die in_addr-Struktur wird mit IPv4-Adressen verwendet.

Die in_addr-Struktur ist das IPv4-Äquivalent der IPv6-basierten in6_addr-Struktur .

Hinweis Die IN_ADDR-, PIN_ADDR- und LPIN_ADDR abgeleiteten Strukturen werden nur auf der mit Windows Vista und höher veröffentlichten Windows SDK definiert. Die IN_ADDR, PIN_ADDR und LPIN_ADDR abgeleiteten Strukturen werden in der Headerdatei Inaddr.h definiert. In früheren Versionen der Windows SDK sollten Variablen dieses Typs als Struktur in_addr deklariert werden.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winsock2.h

Weitere Informationen

in6_addr

inet_addr

inet_ntoa

sockaddr