struct Win32_InAddr { union { struct s_un_b { Win32_UCHAR s_b1; Win32_UCHAR s_b2; Win32_UCHAR s_b3; Win32_UCHAR s_b4; } struct s_un_w { Win32_USHORT s_w1; Win32_USHORT s_w2; } Win32_ULONG s_addr; } }