Compartir a través de


Funciones de extensiones NPS

Nota

El servicio de autenticación de Internet (IAS) ha cambiado el nombre del servidor de directivas de red (NPS) a partir de Windows Server 2008. 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 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 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 devuelve 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: