структура IN_ADDR (inaddr.h)
Структура in_addr представляет IPv4-адрес.
Синтаксис
typedef struct in_addr {
union {
struct {
UCHAR s_b1;
UCHAR s_b2;
UCHAR s_b3;
UCHAR s_b4;
} S_un_b;
struct {
USHORT s_w1;
USHORT s_w2;
} S_un_w;
ULONG S_addr;
} S_un;
} IN_ADDR, *PIN_ADDR, *LPIN_ADDR;
Члены
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
Адрес узла в формате u_long.
Комментарии
Определение типа IPaddr также представляет IPv4-адрес и при необходимости может быть приведен к структуре in_addr .
В microsoft пакет средств разработки программного обеспечения для Windows (SDK), выпущенном для Windows Vista и более поздних версий, организация файлов заголовков изменилась, а структура in_addr определена в файле заголовка Inaddr.h, который автоматически включается в файл заголовка Ipexport.h. В пакете SDK платформы, выпущенном для Windows Server 2003 и Windows XP, структура in_addr объявляется в файле заголовка Ipexport.h .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | inaddr.h (включая Ipexport.h) |