IN6_PKTINFO 구조체(ws2ipdef.h)
in6_pktinfo 구조는 수신된 IPv6 패킷 주소 정보를 저장하는 데 사용되며 Windows에서 수신된 패킷에 대한 정보를 반환하는 데 사용되며 패킷을 보내는 데 사용할 로컬 IPv6 주소를 지정할 수도 있습니다.
구문
typedef struct in6_pktinfo {
IN6_ADDR ipi6_addr;
ULONG ipi6_ifindex;
} IN6_PKTINFO, *PIN6_PKTINFO;
멤버
ipi6_addr
LPFN_WSARECVMSG(WSARecvMsg) 함수와 함께 사용할 때 수신된 패킷의 IP 헤더에서 대상 IPv6 주소입니다. WSASendMsg 함수와 함께 사용할 때 IP 헤더에 설정할 로컬 원본 IPv6 주소입니다.
ipi6_ifindex
LPFN_WSARECVMSG(WSARecvMsg) 함수와 함께 사용할 때 패킷이 수신된 인터페이스입니다. WSASendMsg 함수와 함께 사용할 때 패킷을 보내야 하는 인터페이스입니다.
설명
IPV6_PKTINFO 소켓 옵션이 SOCK_DGRAM 또는 SOCK_RAW 형식의 소켓에 설정된 경우 LPFN_WSARECVMSG(WSARecvMsg) 함수에서 반환하는 제어 데이터 개체 중 하나에 수신된 패킷 주소 정보를 저장하는 데 사용되는 in6_pktinfo 구조가 포함됩니다.
SOCK_DGRAM 또는 SOCK_RAW 형식의 IPv6 소켓에서 애플리케이션은 WSASendMsg 함수와 함께 보내는 데 사용할 로컬 IP 원본 주소를 지정할 수 있습니다. WSAMSG 구조체에서 WSASendMsg 함수에 전달된 컨트롤 데이터 개체 중 하나에는 전송에 사용할 로컬 IPv6 주소를 지정하는 데 사용되는 in6_pktinfo 구조체가 포함될 수 있습니다.
Windows Vista 이상용으로 릴리스된 Microsoft Windows SDK(소프트웨어 개발 키트)에서 헤더 파일의 organization 변경되었으며 Ws2tcpip.h 헤더 파일에 자동으로 포함된 Ws2ipdef.h 헤더 파일에 in6_pktinfo 구조가 정의됩니다. Ws2ipdef.h 헤더 파일은 직접 사용하면 안 됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | ws2ipdef.h(Ws2tcpip.h 포함) |