Share via


Funzioni delle estensioni NPS

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.

 

Applicazione definita

L'architettura per le DLL dell'estensione NPS supporta le funzioni esportate seguenti:

Le funzioni RadiusExtensionInit e RadiusExtensionTerm sono facoltative.

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

Se la DLL dell'estensione esporta RadiusExtensionProcessEx, deve anche esportare RadiusExtensionFreeAttributes.

System Defined

Quando NPS chiama un'implementazione di RadiusExtensionProcess2, NPS passa la funzione un puntatore a una struttura RADIUS_EXTENSION_CONTROL_BLOCK .

La struttura RADIUS_EXTENSION_CONTROL_BLOCK contiene puntatori a funzione alle funzioni seguenti fornite da Server dei criteri di rete:

Le funzioni GetRequest e GetResponse restituiscono puntatori a una struttura di tipo RADIUS_ATTRIBUTE_ARRAY.

La struttura RADIUS_ATTRIBUTE_ARRAY contiene puntatori a funzione alle funzioni seguenti fornite da Server dei criteri di rete: