Freigeben über


PRADIUS_EXTENSION_PROCESS_2 Rückruffunktion (authif.h)

Hinweis 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 Versionen, die ursprünglich als IAS bezeichnet wurden.
 
Die RadiusExtensionProcess2-Funktion ist eine anwendungsdefinierte Funktion und wird vom NPS für jedes Authentifizierungs- oder Buchhaltungspaket aufgerufen, das NPS vom Netzwerkzugriffsserver (NAS) empfängt. Diese Funktion ähnelt RadiusExtensionProcess. RadiusExtensionProcess2 ermöglicht jedoch einer Erweiterungs-DLL das Hinzufügen, Ändern und Entfernen von Attributen zu und aus der Authentifizierungsanforderung oder -antwort.

Syntax

PRADIUS_EXTENSION_PROCESS_2 PradiusExtensionProcess2;

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

Parameter

[in, out] pECB

Zeiger auf eine RADIUS_EXTENSION_CONTROL_BLOCK-Struktur . Die Member dieser Struktur enthalten Werte und Funktionszeiger, mit denen die NPS-Erweiterungs-DLL das RADIUS-Paket verarbeiten kann.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.

Wenn die Funktion fehlschlägt, sollte der Rückgabewert ein geeigneter Fehlercode von WinError.h sein.

Hinweise

Wenn der Rückgabewert nicht NO_ERROR ist, verwirft NPS die Anforderung.

Die folgenden Attribute sind schreibgeschützt. Erweiterungs-DLLs, die RadiusExtensionProcess2 implementieren, können diese Attribute nicht innerhalb einer Anforderung oder Antwort in einem RADIUS_EXTENSION_CONTROL_BLOCK hinzufügen, ändern oder entfernen.

  • ratCode
  • ratIdentifier
  • ratAuthenticator
  • ratSrcIPAddress
  • ratSrcPort
  • ratProvider
  • ratUniqueId
  • ratSrcIPv6Address
NPS unterstützt mehrere Erweiterungs-DLLs. NPS ruft RadiusExtensionProcess2 für jede der in der Registrierung aufgeführten DLLs auf. Weitere Informationen finden Sie unter Einrichten der Erweiterungs-DLLs.

NPS-Erweiterungs-DLLs, die RadiusExtensionProcess2 exportieren, müssen RadiusExtensionFreeAttributes nicht exportieren.

Weitere Informationen zur Verwendung dieser Funktion finden Sie unter NPS-Erweiterungsprozess.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile authif.h

Weitere Informationen

Informationen zu NPS-Erweiterungen

NPS-Erweiterungsfunktionen

Referenz zu NPS-Erweiterungen

RadiusExtensionProcess

RadiusExtensionProcessExEx