Fonctions d’extensions NPS
Notes
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.
Application définie
L’architecture des DLL d’extension NPS prend en charge les fonctions exportées suivantes :
- RadiusExtensionFreeAttributes
- RadiusExtensionInit
- RadiusExtensionProcess
- RadiusExtensionProcessEx
- RadiusExtensionProcess2
- RadiusExtensionTerm
Les fonctions RadiusExtensionInit et RadiusExtensionTerm sont facultatives.
La DLL d’extension peut exporter RadiusExtensionProcess2 au lieu de RadiusExtensionProcess ou RadiusExtensionProcessEx.
Si la DLL d’extension exporte RadiusExtensionProcessEx, elle doit également exporter RadiusExtensionFreeAttributes.
Défini par le système
Lorsque NPS appelle une implémentation de RadiusExtensionProcess2, NPS transmet à la fonction un pointeur vers une structure RADIUS_EXTENSION_CONTROL_BLOCK .
La structure RADIUS_EXTENSION_CONTROL_BLOCK contient des pointeurs de fonction vers les fonctions suivantes fournies par NPS :
Les fonctions GetRequest et GetResponse retournent des pointeurs vers une structure de type RADIUS_ATTRIBUTE_ARRAY.
La structure RADIUS_ATTRIBUTE_ARRAY contient des pointeurs de fonction vers les fonctions suivantes fournies par NPS :
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour