IN_ADDR 구조체(inaddr.h)
in_addr 구조체는 IPv4 주소를 나타냅니다.
참고 IP 도우미의 IPaddr 형식 정의도 IPv4 주소를 나타내며 필요한 경우 교환 가능한 in_addr 구조로 캐스팅할 수 있습니다. IP 도우미의 in_addr 구조는 Windows 소켓 in_addr 구조와 동일한 구문과 사용량을 가지며 Windows 소켓에서 사용되는 in_addr 구조와 교환할 수 있습니다. 또한 Windows 소켓은 in_addr 구조체에 대한 IN_ADDR typedef를 정의합니다.
구문
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
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
두 개의 u_short형식으로 지정된 호스트의 IPv4 주소입니다.
S_un.S_un_w.s_w1
S_un.S_un_w.s_w2
S_un.S_addr
u_long 형식으로 지정된 호스트의 주소입니다.
설명
또한 IPaddr 형식 정의는 IPv4 주소를 나타내며 필요할 때 in_addr 구조체로 캐스팅할 수 있습니다.
Windows Vista 이상용으로 릴리스된 Microsoft SDK(Microsoft Windows SDK(소프트웨어 개발 키트))에서 헤더 파일의 organization 변경되었으며 in_addr 구조는 Ipexport.h 헤더 파일에 의해 자동으로 포함되는 Inaddr.h 헤더 파일에 정의됩니다. Windows Server 2003 및 Windows XP용으로 릴리스된 플랫폼 SDK(소프트웨어 개발 키트)에서 in_addr 구조는 Ipexport.h 헤더 파일에 선언됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | inaddr.h(Ipexport.h 포함) |