Share via


PRADIUS_EXTENSION_PROCESS Rückruffunktion (authif.h)

Hinweis Der Internetauthentifizierungsdienst (IAS) wurde ab Windows Server 2008 in 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.
 
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.

Syntax

PRADIUS_EXTENSION_PROCESS PradiusExtensionProcess;

DWORD PradiusExtensionProcess(
  [in]  const RADIUS_ATTRIBUTE *pAttrs,
  [out] PRADIUS_ACTION pfAction
)
{...}

Parameter

[in] pAttrs

Zeiger auf ein Array von Attributen aus der Anforderung. Das Array wird durch ein Attribut beendet, wobei dwAttrType auf ratMinimum festgelegt ist. Diese Attribute sollten als schreibgeschützt behandelt werden. Sie sollten nicht von RadiusExtensionProcess geändert werden. Außerdem sollte nach der Rückgabe von RadiusExtensionProcess auf diese Attribute in keiner Weise verwiesen werden.

[out] pfAction

Zeiger auf einen Wert vom Typ RADIUS_ACTION, zunächst auf raContinue festgelegt. Dieser Parameter gibt die Aktion an, die NPS als Reaktion auf eine Access-Anforderung ausführen soll.

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 etwas anderes als NO_ERROR ist, verwirft NPS die Anforderung.

NPS unterstützt mehrere Erweiterungs-DLLs. NPS ruft RadiusExtensionProcess für jede der in der Registrierung aufgeführten DLLs auf. Weitere Informationen finden Sie unter Einrichten der Erweiterungs-DLLs.

Die Erweiterungs-DLL kann RadiusExtensionProcessExex anstelle von RadiusExtensionProcess exportieren. Die Erweiterungs-DLL kann RadiusExtensionProcess2 exportieren.

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

Anforderungen

   
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

RADIUS_ACTION

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE

RadiusExtensionProcess2

RadiusExtensionProcessExEx