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


функция обратного вызова PRADIUS_EXTENSION_PROCESS (authif.h)

Примечание Служба проверки подлинности в Интернете (IAS) была переименована в сервер политики сети (NPS), начиная с Windows Server 2008. Содержание этого раздела относится как к IAS, так и к NPS. В тексте NPS используется для обозначения всех версий службы, включая версии, первоначально называемые IAS.
 
Функция RadiusExtensionProcess — это определяемая приложением функция, вызываемая NPS для каждого пакета проверки подлинности или учета, который NPS получает от сервера сетевого доступа (NAS).

Синтаксис

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

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

Сведения о расширениях NPS

Функции расширений NPS

Справочник по расширениям NPS

RADIUS_ACTION

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE

RadiusExtensionProcess2

RadiusExtensionProcessEx