Partager via


PRADIUS_EXTENSION_PROCESS_2 fonction de rappel (authif.h)

Note Le service d’authentification Internet (IAS) a été renommé serveur NPS (Network Policy Server) à compter de Windows Server 2008. Le contenu de cette rubrique s’applique à la fois à 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 RadiusExtensionProcess2 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). Cette fonction est similaire à RadiusExtensionProcess. Toutefois, RadiusExtensionProcess2 permet à une DLL d’extension d’ajouter, de modifier et de supprimer des attributs dans et à partir de la demande ou de la réponse d’authentification.

Syntaxe

PRADIUS_EXTENSION_PROCESS_2 PradiusExtensionProcess2;

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

Paramètres

[in, out] pECB

Pointeur vers une structure RADIUS_EXTENSION_CONTROL_BLOCK . Les membres de cette structure contiennent des valeurs et des pointeurs de fonction qui permettent à la DLL d’extension NPS de traiter le paquet RADIUS.

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.

Les attributs suivants sont en lecture seule. Les DLL d’extension qui implémentent RadiusExtensionProcess2 ne peuvent pas ajouter, modifier ou supprimer ces attributs dans une demande ou une réponse contenues dans un RADIUS_EXTENSION_CONTROL_BLOCK.

  • ratCode
  • ratIdentifier
  • ratAuthenticator
  • ratSrcIPAddress
  • ratSrcPort
  • ratProvider
  • ratUniqueId
  • ratSrcIPv6Address
NPS prend en charge plusieurs DLL d’extension. NPS appelle RadiusExtensionProcess2 pour chacune des DLL répertoriées dans le Registre. Pour plus d’informations , consultez Configuration des DLL d’extension.

Les DLL d’extension NPS qui exportent RadiusExtensionProcess2 n’ont pas besoin d’exporter RadiusExtensionFreeAttributes.

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

Configuration requise

Condition requise Valeur
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

RadiusExtensionProcess

RadiusExtensionProcessEx