winsock2.) h (in_addr 結構

in_addr 結構代表 IPv4 因特網位址。

語法

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

成員

S_un

S_un.S_un_b

格式化為四 個u_char的 IPv4 位址。

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

格式化為兩 個 u_short的 IPv4 位址。

S_un.S_un_w.s_w1

S_un.S_un_w.s_w2

S_un.S_addr

格式化為 u_long的 IPv4 位址。

備註

in_addr結構會與 IPv4 位址搭配使用。

in_addr 結構是與 IPv6 架構in6_addr結構相等的 IPv4。

注意IN_ADDRPIN_ADDRLPIN_ADDR衍生結構只會在 Windows Vista 和更新版本發行的 Windows SDK 上定義。 IN_ADDRPIN_ADDRLPIN_ADDR衍生結構定義於 Inaddr.h 頭檔中。 在舊版 Windows SDK 上,此類型的變數應該宣告為結構in_addr
 

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 winsock2.h

另請參閱

in6_addr

inet_addr

inet_ntoa

sockaddr