PRADIUS_EXTENSION_PROCESS_2 función de devolución de llamada (authif.h)

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.
 
La función RadiusExtensionProcess2 es una función definida por la aplicación y npS llama a ella para cada paquete de autenticación o contabilidad que NPS recibe del servidor de acceso a la red (NAS). Esta función es similar a RadiusExtensionProcess. Sin embargo, RadiusExtensionProcess2 permite que un archivo DLL de extensión agregue, modifique y quite atributos a y desde la solicitud o respuesta de autenticación.

Sintaxis

PRADIUS_EXTENSION_PROCESS_2 PradiusExtensionProcess2;

DWORD PradiusExtensionProcess2(
  [in, out] PRADIUS_EXTENSION_CONTROL_BLOCK pECB
)
{...}

Parámetros

[in, out] pECB

Puntero a una estructura de RADIUS_EXTENSION_CONTROL_BLOCK . Los miembros de esta estructura contienen valores y punteros de función que permiten que el archivo DLL de extensión NPS procese el paquete RADIUS.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es NO_ERROR.

Si se produce un error en la función, el valor devuelto debe ser un código de error adecuado de WinError.h.

Comentarios

Si el valor devuelto es distinto de NO_ERROR, NPS descarta la solicitud.

Los atributos siguientes son de solo lectura. Los archivos DLL de extensión que implementan RadiusExtensionProcess2 no pueden agregar, modificar ni quitar estos atributos dentro de una solicitud o respuesta contenida en un RADIUS_EXTENSION_CONTROL_BLOCK.

  • ratCode
  • ratIdentifier
  • ratAuthenticator
  • ratSrcIPAddress
  • ratSrcPort
  • ratProvider
  • ratUniqueId
  • ratSrcIPv6Address
NPS admite varios archivos DLL de extensión. NPS llama a RadiusExtensionProcess2 para cada uno de los archivos DLL enumerados en el registro. Para obtener más información, consulte Configuración de los archivos DLL de extensión.

Los archivos DLL de extensión NPS que exportan RadiusExtensionProcess2 no necesitan exportar RadiusExtensionFreeAttributes.

Para obtener más información sobre el uso de esta función, consulte Proceso de extensiones NPS.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado authif.h

Consulte también

Acerca de las extensiones NPS

Funciones de extensiones NPS

Referencia de extensiones NPS

RadiusExtensionProcess

RadiusExtensionProcessEx