Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- radiusExtensionFreeAttributes
- RadiusExtensionInit
- RadiusExtensionProcess
- RadiusExtensionProcessEx
- radiusExtensionProcess2
- RadiusExtensionTerm
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:
- GetRequest
- GetResponse
- setResponseType
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: