Partager via


en-tête authif.h

Cet en-tête est utilisé par le serveur de stratégie réseau. Pour plus d'informations, consultez les pages suivantes :

authif.h contient les interfaces de programmation suivantes :

Fonctions de rappel

 
PRADIUS_EXTENSION_FREE_ATTRIBUTES

La fonction RadiusExtensionFreeAttributes est une fonction définie par l’application et est appelée par NPS pour libérer la mémoire occupée par les attributs retournés par RadiusExtensionProcessEx.
PRADIUS_EXTENSION_INIT

La fonction RadiusExtensionInit est une fonction définie par l’application et est appelée par NPS pendant le démarrage du service. Utilisez RadiusExtensionInit pour effectuer des opérations d’initialisation pour la DLL d’extension.
PRADIUS_EXTENSION_PROCESS

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).
PRADIUS_EXTENSION_PROCESS_2

Une fonction définie d’application et est appelée par NPS pour chaque paquet d’authentification ou de comptabilité reçu par NPS.
PRADIUS_EXTENSION_PROCESS_EX

La fonction RadiusExtensionProcessEx 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).
PRADIUS_EXTENSION_TERM

La fonction RadiusExtensionTerm est une fonction définie par l’application et est appelée par NPS avant de décharger la DLL d’extension. Utilisez RadiusExtensionTerm pour effectuer des opérations propre pour la DLL d’extension.

Structures

 
RADIUS_ATTRIBUTE

La structure RADIUS_ATTRIBUTE représente un attribut RADIUS ou un attribut étendu.
RADIUS_ATTRIBUTE_ARRAY

La structure RADIUS_ATTRIBUTE_ARRAY représente un tableau d’attributs.
RADIUS_EXTENSION_CONTROL_BLOCK

La structure RADIUS_EXTENSION_CONTROL_BLOCK fournit des informations sur la requête RADIUS actuelle. Il fournit également des fonctions permettant d’obtenir les attributs associés à la requête et de définir la disposition de la requête.
RADIUS_VSA_FORMAT

La structure RADIUS_VSA_FORMAT représente le format de la partie chaîne d’un attribut spécifique au fournisseur RADIUS.

Énumérations

 
RADIUS_ACTION

Le type RADIUS_ACTION énumère les réponses qu’une DLL d’extension NPS peut générer en réponse à une demande d’accès.
RADIUS_ATTRIBUTE_TYPE

Le type RADIUS_ATTRIBUTE_TYPE énumère les types possibles pour un attribut RADIUS.
RADIUS_AUTHENTICATION_PROVIDER

Le type RADIUS_AUTHENTICATION_PROVIDER énumère les fournisseurs d’authentification possibles que NPS peut utiliser.
RADIUS_CODE

Le type d’énumération RADIUS_CODE énumère les codes de paquet RADIUS possibles.
RADIUS_DATA_TYPE

Le type RADIUS_DATA_TYPE énumère le type de données possible pour un attribut RADIUS ou un attribut étendu.
RADIUS_EXTENSION_POINT

Le type d’énumération RADIUS_EXTENSION_POINT énumère les points possibles dans le processus de requête RADIUS lorsque la fonction RadiusExtensionProcess2 peut être appelée.
RADIUS_REJECT_REASON_CODE

L’énumération RADIUS_REJECT_REASON_CODE définit les codes de rejet de paquet RADIUS possibles.