RtlIpv6AddressToStringA 함수(ip2string.h)
RtlIpv6AddressToString 함수는 IPv6 주소를 인터넷 표준 형식의 문자열로 변환합니다.
통사론
NTSYSAPI PSTR RtlIpv6AddressToStringA(
[in] const in6_addr *Addr,
[out] PSTR S
);
매개 변수
[in] Addr
네트워크 바이트 순서의 IPv6 주소입니다.
[out] S
IPv6 주소의 NULL종료된 문자열 표현을 저장할 버퍼에 대한 포인터입니다. 이 버퍼는 46자 이상을 보유할 수 있을 만큼 커야 합니다.
반환 값
IPv6 주소의 문자열 표현 끝에 삽입된 NULL 문자에 대한 포인터입니다. 이는 호출자가 문자열에 더 많은 정보를 쉽게 추가하는 데 사용할 수 있습니다.
발언
RtlIpv6AddressToString 함수는 IPv6 주소를 인터넷 표준 형식으로 IPv6 주소의 문자열 표현으로 변환하는 데 사용됩니다.
기본 문자열 표현은 콜론으로 구분된 8개의 16진수로 구성됩니다. 연속된 0개의 숫자 문자열은 이중 콜론으로 바뀝니다. IPv6 주소의 문자열 표현에는 이중 콜론이 하나만 있을 수 있습니다. 주소가 IPv4 호환 주소, IPv4 매핑된 IPv6 주소 또는 ISATAP 주소인 경우 마지막 32비트는 IPv4 스타일 점선 옥텟 표기법으로 표시됩니다. 자세한 내용은 IETF에서 게시한 RFC 5942 섹션 5를 참조하세요.
rtlIpv6AddressToString
UNICODE 또는 _UNICODE 정의되면 rtlIpv6AddressToString
UNICODE와 _UNICODE 모두 정의되지 않은 경우 rtlIpv6AddressToString
IN6_ADDR 구조체는 In6addr.h 헤더 파일에 정의됩니다.
RtlIpv6AddressToString 함수를 포함하는 가져오기 라이브러리는 Windows Vista용으로 릴리스된 Microsoft SDK(Windows 소프트웨어 개발 키트)에 포함되지 않습니다.
RtlIpv6AddressToString 함수는 WDK(Windows 드라이버 키트)에 포함된 Ntdll.lib 가져오기 라이브러리에 포함됩니다. 애플리케이션은 getModuleHandle
메모
ip2string.h 헤더는 RTlIpv6AddressToString을 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | ip2string.h(Mstcpip.h, Ip2string.h 포함) |
라이브러리 | ntdll.lib |
DLL | ntdll.dll |
참고 항목
GetModuleHandle
GetProcAddress
LoadLibrary
rtlIpv4StringToAddress
rtlIpv6StringToAddress