NPS 延伸模組函式
注意
從 Windows Server 2008 開始,網際網路驗證服務 (IAS) 已重新命名為網路原則伺服器 (NPS) 。 本主題的內容適用于 IAS 和 NPS。 在整個文字中,NPS 是用來參考服務的所有版本,包括原本稱為 IAS 的版本。
應用程式定義
NPS 擴充功能 DLL 的架構支援下列匯出函式:
- RadiusExtensionFreeAttributes
- RadiusExtensionInit
- RadiusExtensionProcess
- RadiusExtensionProcessEx
- RadiusExtensionProcess2
- RadiusExtensionTerm
RadiusExtensionInit和RadiusExtensionTerm函式是選擇性的。
延伸模組 DLL 可能會匯出 RadiusExtensionProcess2 ,而不是 RadiusExtensionProcess 或 RadiusExtensionProcessEx。
如果延伸模組 DLL 匯出 RadiusExtensionProcessEx,則也必須匯出 RadiusExtensionFreeAttributes。
系統定義
當 NPS 呼叫 RadiusExtensionProcess2的實作時,NPS 會將指標傳遞至 RADIUS_EXTENSION_CONTROL_BLOCK 結構。
RADIUS_EXTENSION_CONTROL_BLOCK結構包含 NPS 提供之下列函式的函式指標:
GetRequest和GetResponse函式會傳回類型RADIUS_ATTRIBUTE_ARRAY結構的指標。
RADIUS_ATTRIBUTE_ARRAY結構包含 NPS 提供之下列函式的函式指標: