Share via


Funciones de extensiones NPS

Nota

A partir de Windows Server 2008, se cambió el nombre del servicio de autenticación de Internet (IAS). El contenido de este tema se aplica tanto a IAS como a NPS. A lo largo del texto, NPS se usa para hacer referencia a todas las versiones del servicio, incluidas las versiones a las que se hace referencia originalmente como IAS.

 

Aplicación definida

La arquitectura de los archivos DLL de extensión NPS admite las siguientes funciones exportadas:

Las funciones RadiusExtensionInit y RadiusExtensionTerm son opcionales.

El archivo DLL de extensión puede exportar RadiusExtensionProcess2 en lugar de RadiusExtensionProcess o RadiusExtensionProcessEx.

Si el archivo DLL de extensión exporta RadiusExtensionProcessEx, también debe exportar RadiusExtensionFreeAttributes.

Definido por el sistema

Cuando NPS llama a una implementación de RadiusExtensionProcess2, NPS pasa la función un puntero a una estructura de RADIUS_EXTENSION_CONTROL_BLOCK .

La estructura RADIUS_EXTENSION_CONTROL_BLOCK contiene punteros de función a las siguientes funciones proporcionadas por NPS:

Las funciones GetRequest y GetResponse devuelven punteros a una estructura de tipo RADIUS_ATTRIBUTE_ARRAY.

La estructura RADIUS_ATTRIBUTE_ARRAY contiene punteros de función a las siguientes funciones proporcionadas por NPS: