다음을 통해 공유


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 포함)

추가 정보

ARP_SEND_REPLY

AddIPAddress

GetBestInterface

GetRTTAndHopCount

ICMP_ECHO_REPLY

IP_UNIDIRECTIONAL_ADAPTER_ADDRESS

IcmpSendEcho

IcmpSendEcho2

SendARP

in_addr(Winsock)