MprAdminGetIpv6AddressForUser 함수(mprapi.h)
RAS는 IPv6 주소가 필요한 각 사용자에 대해 MprAdminGetIpv6AddressForUser 함수를 한 번 호출합니다. RAS는 RAS가 사용자에 대해 선택하는 IPv6 주소를 사용하여 함수를 호출합니다. 이 함수를 구현하는 타사 DLL은 이 주소를 자체 선택 중 하나로 변경할 수 있습니다.
구문
DWORD MprAdminGetIpv6AddressForUser(
[in] WCHAR *lpwszUserName,
[in] WCHAR *lpwszPortName,
[in, out] IN6_ADDR *lpdwIpv6Address,
[out] BOOL *bNotifyRelease
);
매개 변수
[in] lpwszUserName
IP 주소가 필요한 사용자의 이름을 지정하는 유니코드 문자열에 대한 포인터입니다.
[in] lpwszPortName
사용자가 연결을 시도하는 포트의 이름을 지정하는 유니코드 문자열에 대한 포인터입니다.
[in, out] lpdwIpv6Address
사용자에 대해 할당된 0 또는 IPv6 주소 RAS를 포함하는 in6_addr 구조체에 대한 포인터입니다.
현재 64비트 식별자만 지원됩니다.
출력에서 RAS가 0을 지정한 경우 DLL은 사용자에 대한 IPv6 주소를 할당합니다. 이 경우 DLL이 IPv6 주소를 할당하지 않으면 사용자가 연결할 수 없습니다. RAS가 IPv6 주소를 지정한 경우 DLL은 주소를 수락하거나 다른 주소를 대체합니다.
[out] bNotifyRelease
BOOL 변수에 대한 포인터입니다. DLL이 이 변수를 TRUE로 설정하면 RAS는 사용자가 연결을 끊을 때 MprAdminReleaseIpv6AddressForUser 를 호출합니다. 그렇지 않으면 RAS는 이 IP 주소가 해제될 때 DLL에 알리지 않습니다.
반환 값
함수가 성공하면 반환 값이 NO_ERROR 합니다.
함수가 NO_ERROR 이외의 항목을 반환하면 RAS는 연결을 종료합니다.
설명
관리 DLL은 MprAdminGetIpv6AddressForUser 함수를 구현할 필요가 없습니다. 그러나 DLL이 MprAdminGetIpv6AddressForUser를 구현하는 경우 MprAdminReleaseIpv6AddressForUser도 구현해야 합니다.
요구 사항
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | mprapi.h |