функция обратного вызова PRADIUS_EXTENSION_PROCESS (authif.h)
Синтаксис
PRADIUS_EXTENSION_PROCESS PradiusExtensionProcess;
DWORD PradiusExtensionProcess(
[in] const RADIUS_ATTRIBUTE *pAttrs,
[out] PRADIUS_ACTION pfAction
)
{...}
Параметры
[in] pAttrs
Указатель на массив атрибутов из запроса. Массив завершается атрибутом, для параметра dwAttrType задано значение ratMinimum. Эти атрибуты должны рассматриваться как доступные только для чтения; Они не должны изменяться RadiusExtensionProcess. Кроме того, на эти атрибуты не следует ссылаться после возврата RadiusExtensionProcess .
[out] pfAction
Указатель на значение типа RADIUS_ACTION, изначально заданное как raContinue. Этот параметр указывает действие, которое NPS должно предпринять в ответ на запрос доступа.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет NO_ERROR.
Если функция завершается сбоем, возвращаемое значение должно быть соответствующим кодом ошибки из Winerror.h.
Комментарии
Если возвращаемое значение отличается от NO_ERROR, NPS отклоняет запрос.
NPS поддерживает несколько библиотек DLL расширений. NPS вызывает RadiusExtensionProcess для каждого из библиотек DLL, перечисленных в реестре. Дополнительные сведения см. в разделе Настройка библиотек DLL расширений.
Библиотека DLL расширения может экспортировать RadiusExtensionProcessEx вместо RadiusExtensionProcess. Библиотека DLL расширения может экспортировать RadiusExtensionProcess2.
Дополнительные сведения об использовании этой функции см. в разделе Процесс расширений NPS.
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | authif.h |