Condividi tramite


PRADIUS_EXTENSION_PROCESS_2 funzione di callback (authif.h)

Nota Internet Authentication Service (IAS) è stato rinominato Server 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, i criteri di rete vengono usati per fare riferimento a tutte le versioni del servizio, incluse le versioni originariamente denominate IAS.
 
La funzione RadiusExtensionProcess2 è una funzione definita dall'applicazione e viene chiamata da NPS per ogni pacchetto di autenticazione o di contabilità che il server di accesso alla rete riceve dal server di accesso alla rete (NAS). Questa funzione è simile a RadiusExtensionProcess. RadiusExtensionProcess2 consente tuttavia a una DLL di estensione di aggiungere, modificare e rimuovere attributi da e verso la richiesta di autenticazione o la risposta.

Sintassi

PRADIUS_EXTENSION_PROCESS_2 PradiusExtensionProcess2;

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

Parametri

[in, out] pECB

Puntatore a una struttura RADIUS_EXTENSION_CONTROL_BLOCK . I membri di questa struttura contengono valori e puntatori a funzioni che consentono alla DLL dell'estensione NPS di elaborare il pacchetto RADIUS.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è 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, il server di rete elimina la richiesta.

Gli attributi seguenti sono di sola lettura. Le DLL di estensione che implementano RadiusExtensionProcess2 non possono aggiungere, modificare o rimuovere questi attributi all'interno di una richiesta o di una risposta contenuta in un RADIUS_EXTENSION_CONTROL_BLOCK.

  • ratCode
  • ratIdentifier
  • ratAuthenticator
  • ratSrcIPAddress
  • ratSrcPort
  • ratProvider
  • ratUniqueId
  • ratSrcIPv6Address
NpS supporta più DLL di estensione. I criteri di rete chiama RadiusExtensionProcess2 per ognuna delle DLL elencate nel Registro di sistema. Per altre informazioni, vedere Configurazione delle DLL di estensione.

Le DLL dell'estensione NPS che esportano RadiusExtensionProcess2 non devono esportare RadiusExtensionFreeAttributes.

Per altre informazioni sull'uso di questa funzione, vedere Processo di estensioni dei criteri di rete.

Requisiti

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

Vedi anche

Informazioni sulle estensioni dei criteri di rete

Funzioni delle estensioni del server di rete

Informazioni di riferimento sulle estensioni del server di rete

RadiusExtensionProcess

RadiusExtensionProcessEx