Функция обратного вызова RasAdminReleaseIpAddress
[Функция RasAdminReleaseIpAddress доступна для использования в Windows NT 4.0 и недоступна в последующих версиях. Вместо этого используйте MprAdminReleaseIpAddress.]
Функция RasAdminReleaseIpAddress — это определяемая приложением функция, экспортируемая библиотекой DLL администрирования сервера RAS стороннего производителя. RAS вызывает эту функцию, чтобы уведомить библиотеку DLL о том, что удаленный клиент отключен и что IP-адрес должен быть освобожден.
Синтаксис
void CALLBACK RasAdminReleaseIpAddress(
_In_ WCHAR *lpszUserName,
_In_ WCHAR *lpszPortName,
_In_ IPADDR *pipAddress
);
Параметры
-
lpszUserName [in]
-
Указывает указатель на строку Юникода с завершением NULL, указывающую имя удаленного пользователя, ip-адрес которого ранее был получен с помощью функции RasAdminGetIpAddressForUser .
-
lpszPortName [in]
-
Указатель на строку Юникода, завершающуюся null, которая указывает имя порта, к которому подключен пользователь, указанный параметром lpszUserName .
-
pipAddress [in]
-
Указатель на переменную IPADDR , которая указывает IP-адрес, возвращенный этому пользователю при предыдущем вызове RasAdminGetIpAddressForUser.
Возвращаемое значение
Для этой функции нет расширенных сведений об ошибке; не вызывать GetLastError.
Комментарии
Сервер RAS вызывает функцию RasAdminReleaseIpAddress , только если приложение вернуло true в параметре bNotifyRelease во время предыдущего вызова RasAdminGetIpAddressForUser для пользователя, указанного параметром lpszUserName .
Программа установки для библиотеки DLL администрирования RAS стороннего производителя должна зарегистрировать библиотеку DLL в RAS, предоставив сведения в следующем разделе реестра:
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
RAS
AdminDll
Чтобы зарегистрировать библиотеку DLL, задайте следующие значения в этом разделе.
Имя значения | Данные |
---|---|
Отображаемое имя | Строка REG_SZ , содержащая понятное отображаемое имя библиотеки DLL. |
DLLPath | Строка REG_SZ , содержащая полный путь к библиотеке DLL. |
Например, запись реестра для библиотеки DLL администрирования RAS от вымышленной компании Pro Electronicsn, Inc. может выглядеть следующим образом:
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
RAS
AdminDll
DisplayName: REG_SZ : Pro Electronicsn RAS Администратор DLLPath: REG_SZ : C:\nt\system32\ntwkadm.dll
Программа установки для библиотеки DLL администрирования RAS также должна предоставлять функции удаления и удаления. Если пользователь удаляет библиотеку DLL, программа установки должна удалить записи в реестре библиотеки DLL.