Поделиться через


Функция MprAdminGetIpv6AddressForUser (mprapi.h)

RAS вызывает функцию MprAdminGetIpv6AddressForUser один раз для каждого пользователя, которому требуется IPv6-адрес. RAS вызывает функцию с IPv6-адресом, который RAS выбирает для пользователя. Сторонняя библиотека 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

Указатель на структуру in6_addr , содержащую ноль или IPv6-адрес RAS, выделенный для пользователя.

В настоящее время поддерживаются только 64-разрядные идентификаторы.

В выходных данных, если в RAS указан ноль, библиотека DLL выделяет IPv6-адрес для пользователя. В этом случае, если библиотека DLL не выделяет IPv6-адрес, пользователь не сможет подключиться. Если RAS указывает IPv6-адрес, библиотека DLL либо принимает адрес, либо заменяет другой.

[out] bNotifyRelease

Указатель на переменную BOOL . Если библиотека DLL задает для этой переменной значение TRUE, RAS вызывает MprAdminReleaseIpv6AddressForUser , когда пользователь отключается. В противном случае RAS не уведомляет библиотеку DLL о освобождении этого IP-адреса.

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение должно быть NO_ERROR.

Если функция возвращает что-либо, отличное от NO_ERROR, ras завершит подключение.

Комментарии

Библиотека DLL администрирования не должна реализовывать функцию MprAdminGetIpv6AddressForUser . Однако если библиотека DLL реализует MprAdminGetIpv6AddressForUser, она также должна реализовывать MprAdminReleaseIpv6AddressForUser.

Требования

   
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mprapi.h

См. также раздел

MprAdminReleaseIpv6AddressForUser

БИБЛИОТЕКА DLL администрирования RAS

Функции администрирования RAS

Справочник по администрированию службы удаленного доступа