Share via


authif.h-Header

Dieser Header wird vom Netzwerkrichtlinienserver verwendet. Weitere Informationen finden Sie unter

authif.h enthält die folgenden Programmierschnittstellen:

Rückruffunktionen

 
PRADIUS_EXTENSION_FREE_ATTRIBUTES

Die RadiusExtensionFreeAttributes-Funktion ist eine anwendungsdefinierte Funktion und wird von NPS aufgerufen, um den von RadiusExtensionProcessEx zurückgegebenen Attributen belegten Arbeitsspeicher freizugeben.
PRADIUS_EXTENSION_INIT

Die RadiusExtensionInit-Funktion ist eine anwendungsdefinierte Funktion und wird vom NPS aufgerufen, während der Dienst gestartet wird. Verwenden Sie RadiusExtensionInit, um Alle Initialisierungsvorgänge für die Erweiterungs-DLL auszuführen.
PRADIUS_EXTENSION_PROCESS

Die RadiusExtensionProcess-Funktion ist eine anwendungsdefinierte Funktion und wird vom NPS für jedes Authentifizierungs- oder Abrechnungspaket aufgerufen, das NPS vom Netzwerkzugriffsserver (NAS) empfängt.
PRADIUS_EXTENSION_PROCESS_2

Eine anwendungsdefinierte Funktion, die vom NPS für jedes Authentifizierungs- oder Abrechnungspaket aufgerufen wird, das NPS empfängt.
PRADIUS_EXTENSION_PROCESS_EX

Die RadiusExtensionProcessEx-Funktion ist eine anwendungsdefinierte Funktion und wird vom NPS für jedes Authentifizierungs- oder Abrechnungspaket aufgerufen, das NPS vom Netzwerkzugriffsserver (NAS) empfängt.
PRADIUS_EXTENSION_TERM

Die RadiusExtensionTerm-Funktion ist eine anwendungsdefinierte Funktion und wird vom NPS aufgerufen, bevor die Erweiterungs-DLL entladen wird. Verwenden Sie RadiusExtensionTerm, um alle sauber-Up-Vorgänge für die Erweiterungs-DLL auszuführen.

Strukturen

 
RADIUS_ATTRIBUTE

Die RADIUS_ATTRIBUTE-Struktur stellt ein RADIUS-Attribut oder ein erweitertes Attribut dar.
RADIUS_ATTRIBUTE_ARRAY

Die RADIUS_ATTRIBUTE_ARRAY-Struktur stellt ein Array von Attributen dar.
RADIUS_EXTENSION_CONTROL_BLOCK

Die RADIUS_EXTENSION_CONTROL_BLOCK-Struktur enthält Informationen zur aktuellen RADIUS-Anforderung. Außerdem bietet es Funktionen zum Abrufen der der Anforderung zugeordneten Attribute und zum Festlegen der Disposition der Anforderung.
RADIUS_VSA_FORMAT

Die RADIUS_VSA_FORMAT-Struktur stellt das Format des Zeichenfolgenteils eines RADIUS-anbieterspezifischen Attributs dar.

Enumerationen

 
RADIUS_ACTION

Der RADIUS_ACTION Typ listet die Antworten auf, die eine NPS-Erweiterungs-DLL als Reaktion auf eine Access-Anforderung generieren kann.
RADIUS_ATTRIBUTE_TYPE

Der RADIUS_ATTRIBUTE_TYPE Typ listet die möglichen Typen für ein RADIUS-Attribut auf.
RADIUS_AUTHENTICATION_PROVIDER

Der RADIUS_AUTHENTICATION_PROVIDER Typ listet die möglichen Authentifizierungsanbieter auf, die NPS verwenden kann.
RADIUS_CODE

Der RADIUS_CODE-Enumerationstyp listet die möglichen RADIUS-Paketcodes auf.
RADIUS_DATA_TYPE

Der RADIUS_DATA_TYPE Typ listet den möglichen Datentyp für ein RADIUS-Attribut oder ein erweitertes Attribut auf.
RADIUS_EXTENSION_POINT

Der RADIUS_EXTENSION_POINT Enumerationstyp listet die möglichen Punkte im RADIUS-Anforderungsprozess auf, wenn die RadiusExtensionProcess2-Funktion aufgerufen werden kann.
RADIUS_REJECT_REASON_CODE

Die RADIUS_REJECT_REASON_CODE-Enumeration definiert die möglichen RADIUS-Paketverwedungscodes.