Condividi tramite


PRADIUS_EXTENSION_PROCESS funzione di callback (authif.h)

Nota Internet Authentication Service (IAS) è stato rinominato Server dei criteri di rete (NPS) a partire da Windows Server 2008. Il contenuto di questo argomento si applica sia a IAS che a NPS. In tutto il testo, NPS viene usato per fare riferimento a tutte le versioni del servizio, incluse le versioni originariamente definite IAS.
 
La funzione RadiusExtensionProcess è una funzione definita dall'applicazione e viene chiamata da Server dei criteri di rete per ogni pacchetto di autenticazione o contabilità ricevuto dal server di accesso alla rete (NAS).

Sintassi

PRADIUS_EXTENSION_PROCESS PradiusExtensionProcess;

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

Parametri

[in] pAttrs

Puntatore a una matrice di attributi dalla richiesta. La matrice viene terminata da un attributo con dwAttrType impostato su ratMinimum. Questi attributi devono essere considerati di sola lettura; non devono essere modificati da RadiusExtensionProcess. Inoltre, questi attributi non devono essere referenziati in alcun modo dopo la restituzione di RadiusExtensionProcess .

[out] pfAction

Puntatore a un valore di tipo RADIUS_ACTION, inizialmente impostato su raContinue. Questo parametro specifica l'azione che server dei criteri di rete deve eseguire in risposta a una richiesta di accesso.

Valore restituito

Se la funzione ha esito positivo, il valore restituito viene NO_ERROR.

Se la funzione ha esito negativo, il valore restituito deve essere un codice di errore appropriato da Winerror.h.

Commenti

Se il valore restituito è diverso da NO_ERROR, Server dei criteri di rete rimuove la richiesta.

Server dei criteri di rete supporta più DLL di estensione. NPS chiama RadiusExtensionProcess per ognuna delle DLL elencate nel Registro di sistema. Per altre informazioni, vedere Configurazione delle DLL di estensione.

La DLL di estensione può esportare RadiusExtensionProcessEx anziché RadiusExtensionProcess. La DLL dell'estensione può esportare RadiusExtensionProcess2.

Per altre informazioni sull'uso di questa funzione, vedere NpS Extensions Process.For more information on the use of this function, see NPS Extensions Process.

Requisiti

   
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione authif.h

Vedi anche

Informazioni sulle estensioni nps

Funzioni delle estensioni NPS

Informazioni di riferimento sulle estensioni nps

RADIUS_ACTION

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE

RadiusExtensionProcess2

RadiusExtensionProcessEx