MIB_UDP6ROW 구조체(udpmib.h)
MIB_UDP6ROW 구조에는 로컬 컴퓨터의 IPv6용 UDP(사용자 데이터그램 프로토콜) 수신기 테이블의 항목이 포함되어 있습니다.
구문
typedef struct _MIB_UDP6ROW {
IN6_ADDR dwLocalAddr;
DWORD dwLocalScopeId;
DWORD dwLocalPort;
} MIB_UDP6ROW, *PMIB_UDP6ROW;
멤버
dwLocalAddr
로컬 컴퓨터에서 UDP 엔드포인트의 IPv6 주소입니다. 이 멤버는 네트워크 바이트 순서로 문자 배열에 저장됩니다.
값이 0이면 로컬 컴퓨터와 연결된 모든 IP 인터페이스에 대한 데이터그램을 수락하려는 UDP 수신기를 나타냅니다.
dwLocalScopeId
로컬 컴퓨터에서 UDP 엔드포인트의 IPv6 주소에 대한 scope ID입니다. 이 멤버는 네트워크 바이트 순서로 저장됩니다.
dwLocalPort
로컬 컴퓨터의 UDP 엔드포인트 포트 번호입니다. 이 멤버는 네트워크 바이트 순서로 저장됩니다.
설명
MIB_UDP6ROW 구조는 Windows Vista 이상에서 정의됩니다.
GetUdp6Table 함수는 로컬 컴퓨터에서 IPv6용 UDP 수신기 테이블을 검색하고 이 정보를 MIB_UDP6TABLE 구조로 반환합니다.
MIB_UDP6ROW 구조체의 배열은 MIB_UDP6TABLE 구조체에 포함됩니다.
dwLocalAddr 멤버는 in6_addr 구조체에 저장됩니다. RtlIpv6AddressToString 또는 RtlIpv6AddressToStringEx 함수를 사용하여 Windows 소켓 DLL을 로드하지 않고 dwLocalAddr 멤버의 IPv6 주소를 문자열로 변환할 수 있습니다.
dwLocalScopeId 및 dwLocalPort 멤버는 네트워크 바이트 순서입니다. dwLocalScopeId 및 dwLocalPort 멤버를 사용하려면 Windows 소켓 또는 유사한 함수의 ntohs 또는 inet_ntoa 함수가 필요할 수 있습니다.
MIB_UDP6TABLE 구조에는 로컬 컴퓨터의 IPv6용 UDP 수신기 테이블이 포함되어 있습니다. 이름은 IETF에서 게시한 RFC 2454에서 이 테이블의 정의를 기반으로 합니다. 자세한 내용은 http://www.ietf.org/rfc/rfc2454.txt를 참조하세요. 이 테이블에는 주소에 바인딩된 IPv6용 UDP 엔드포인트가 포함되어 있습니다. 애플리케이션은 UDP 소켓을 만들고 이 소켓을 사용하여 패킷을 받을 의도 없이(수신기로 작동) UDP 데이터그램을 보내기 위한 목적으로만 주소에 바인딩할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | udpmib.h(Iphlpapi.h 포함) |