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:
- RadiusExtensionFreeAttributes
- RadiusExtensionInit
- RadiusExtensionProcess
- RadiusExtensionProcessEx
- RadiusExtensionProcess2
- RadiusExtensionTerm
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: