Freigeben über


NPS-Erweiterungsfunktionen

Anmerkung

Der Internetauthentifizierungsdienst (INTERNET Authentication Service, IAS) wurde ab Windows Server 2008 in Netzwerkrichtlinienserver (Network Policy Server, NPS) umbenannt. Der Inhalt dieses Themas gilt sowohl für IAS als auch für NPS. Im gesamten Text wird NPS verwendet, um auf alle Versionen des Diensts zu verweisen, einschließlich der ursprünglich als IAS bezeichneten Versionen.

 

Anwendung definiert

Die Architektur für NPS-Erweiterungs-DLLs unterstützt die folgenden exportierten Funktionen:

Die RadiusExtensionInit und RadiusExtensionTerm--Funktionen sind optional.

Die Erweiterungs-DLL kann RadiusExtensionProcess2- statt RadiusExtensionProcess oder RadiusExtensionProcessExexportieren.

Wenn die Erweiterungs-DLL RadiusExtensionProcessExexportiert, muss sie auch RadiusExtensionFreeAttributesexportieren.

Systemdefiniert

Wenn NPS eine Implementierung von RadiusExtensionProcess2aufruft, übergibt NPS die Funktion an eine RADIUS_EXTENSION_CONTROL_BLOCK Struktur.

Die RADIUS_EXTENSION_CONTROL_BLOCK Struktur enthält Funktionszeiger auf die folgenden Funktionen, die von NPS bereitgestellt werden:

Die Funktionen GetRequest und GetResponse Zurückgeben von Zeigern auf eine Struktur vom Typ RADIUS_ATTRIBUTE_ARRAY.

Die RADIUS_ATTRIBUTE_ARRAY-Struktur enthält Funktionszeiger auf die folgenden Funktionen, die von NPS bereitgestellt werden: