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


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

Примечание

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

 

Определение приложения

Архитектура библиотек DLL расширения NPS поддерживает следующие экспортированные функции:

Функции RadiusExtensionInit и RadiusExtensionTerm являются необязательными.

Библиотека DLL расширения может экспортировать RadiusExtensionProcess2 вместо RadiusExtensionProcess или RadiusExtensionProcessEx.

Если библиотека DLL расширения экспортирует RadiusExtensionProcessEx, она также должна экспортировать radiusExtensionFreeAttributes.

Системные определения

Когда NPS вызывает реализацию RadiusExtensionProcess2, NPS передает функции указатель на структуру RADIUS_EXTENSION_CONTROL_BLOCK .

Структура RADIUS_EXTENSION_CONTROL_BLOCK содержит указатели на следующие функции, предоставляемые NPS:

Функции GetRequest и GetResponse возвращают указатели на структуру типа RADIUS_ATTRIBUTE_ARRAY.

Структура RADIUS_ATTRIBUTE_ARRAY содержит указатели на следующие функции, предоставляемые NPS: