estrutura IN_ADDR (inaddr.h)
A estrutura in_addr representa um endereço IPv4.
Sintaxe
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;
Membros
S_un
S_un.S_un_b
O endereço IPv4 do host formatado como quatro u_chars.
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
O endereço IPv4 do host formatado como dois u_shorts.
S_un.S_un_w.s_w1
S_un.S_un_w.s_w2
S_un.S_addr
Endereço do host formatado como um u_long.
Comentários
A definição de tipo IPaddr também representa um endereço IPv4 e pode ser convertida em uma estrutura in_addr quando necessário.
No Microsoft Software Development Kit do Windows (SDK do Windows) (SDK) lançado para Windows Vista e posteriores, a organização dos arquivos de cabeçalho foi alterada e a estrutura de in_addr é definida no arquivo de cabeçalho Inaddr.h, que é incluído automaticamente pelo arquivo de cabeçalho Ipexport.h. No SDK (Platform Software Development Kit) lançado para Windows Server 2003 e Windows XP, a estrutura in_addr é declarada no arquivo de cabeçalho Ipexport.h .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | inaddr.h (inclua Ipexport.h) |