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_ADDR、PIN_ADDR、およびLPIN_ADDR派生構造体は、Windows Vista 以降でリリースされたWindows SDKでのみ定義されます。 IN_ADDR、PIN_ADDR、およびLPIN_ADDR派生構造体は、Inaddr.h ヘッダー ファイルで定義されます。 以前のバージョンのWindows SDKでは、この型の変数を構造体in_addrとして宣言する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | winsock2.h |