Partager via


PRADIUS_EXTENSION_PROCESS fonction de rappel (authif.h)

Note Le service d’authentification Internet (IAS) a été renommé serveur de stratégie réseau (NPS) à partir de Windows Server 2008. Le contenu de cette rubrique s’applique à IAS et NPS. Tout au long du texte, NPS est utilisé pour faire référence à toutes les versions du service, y compris les versions initialement appelées IAS.
 
La fonction RadiusExtensionProcess est une fonction définie par l’application et est appelée par NPS pour chaque paquet d’authentification ou de comptabilité que NPS reçoit du serveur d’accès réseau (NAS).

Syntaxe

PRADIUS_EXTENSION_PROCESS PradiusExtensionProcess;

DWORD PradiusExtensionProcess(
  [in]  const RADIUS_ATTRIBUTE *pAttrs,
  [out] PRADIUS_ACTION pfAction
)
{...}

Paramètres

[in] pAttrs

Pointeur vers un tableau d’attributs de la requête. Le tableau est terminé par un attribut avec dwAttrType défini sur ratMinimum. Ces attributs doivent être traités en lecture seule ; Ils ne doivent pas être modifiés par RadiusExtensionProcess. En outre, ces attributs ne doivent être référencés d’aucune façon après le retour de RadiusExtensionProcess .

[out] pfAction

Pointeur vers une valeur de type RADIUS_ACTION, initialement définie sur raContinue. Ce paramètre spécifie l’action que NPS doit effectuer en réponse à une demande d’accès.

Valeur retournée

Si la fonction réussit, la valeur de retour est NO_ERROR.

Si la fonction échoue, la valeur de retour doit être un code d’erreur approprié de Winerror.h.

Remarques

Si la valeur de retour est autre que NO_ERROR, NPS ignore la demande.

NPS prend en charge plusieurs DLL d’extension. NPS appelle RadiusExtensionProcess pour chacune des DLL répertoriées dans le Registre. Pour plus d’informations, consultez Configuration des DLL d’extension.

La DLL d’extension peut exporter RadiusExtensionProcessEx au lieu de RadiusExtensionProcess. La DLL d’extension peut exporter RadiusExtensionProcess2.

Pour plus d’informations sur l’utilisation de cette fonction, consultez Processus d’extensions NPS.

Configuration requise

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête authif.h

Voir aussi

À propos des extensions NPS

Fonctions d’extensions NPS

Informations de référence sur les extensions NPS

RADIUS_ACTION

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE

RadiusExtensionProcess2

RadiusExtensionProcessEx