in_addr 構造体 (winsock2.h)

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

4 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

2 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_ADDR、およびLPIN_ADDR派生構造体は、Windows Vista 以降でリリースされたWindows SDKでのみ定義されます。 IN_ADDRPIN_ADDRおよびLPIN_ADDR派生構造体は、Inaddr.h ヘッダー ファイルで定義されます。 以前のバージョンのWindows SDKでは、この型の変数を構造体in_addrとして宣言する必要があります。
 

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header winsock2.h

こちらもご覧ください

in6_addr

inet_addr

inet_ntoa

Sockaddr