структура 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
IPv4-адрес в формате четырех u_char.
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
IPv4-адрес в формате двух u_short.
S_un.S_un_w.s_w1
S_un.S_un_w.s_w2
S_un.S_addr
IPv4-адрес в формате u_long.
Комментарии
Структура in_addr используется с IPv4-адресами.
Структура in_addr является эквивалентом IPv4 структуры in6_addr на основе IPv6.
ПримечаниеПроизводные структуры IN_ADDR, PIN_ADDR и LPIN_ADDR определяются только в Windows SDK, выпущенных с Windows Vista и более поздних версий. Производные структуры IN_ADDR, PIN_ADDR и LPIN_ADDR определяются в файле заголовка Inaddr.h. В более ранних версиях Windows SDK переменные этого типа должны объявляться как структуры in_addr.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | winsock2.h |