NPS 扩展函数

注意

Internet 身份验证服务 (IAS) 自 Windows Server 2008 起 (NPS) 重命名为网络策略服务器。 本主题的内容适用于 IAS 和 NPS。 在整个文本中,NPS 用于引用服务的所有版本,包括最初称为 IAS 的版本。

 

应用程序定义

NPS 扩展 DLL 的体系结构支持以下导出的函数:

RadiusExtensionInitRadiusExtensionTerm 函数是可选的。

扩展 DLL 可以导出 RadiusExtensionProcess2 而不是 RadiusExtensionProcessRadiusExtensionProcessEx

如果扩展 DLL 导出 RadiusExtensionProcessEx,则它还必须导出 RadiusExtensionFreeAttributes

系统定义

当 NPS 调用 RadiusExtensionProcess2 的实现时,NPS 向函数传递指向 RADIUS_EXTENSION_CONTROL_BLOCK 结构的指针。

RADIUS_EXTENSION_CONTROL_BLOCK 结构包含指向 NPS 提供的以下函数的函数指针:

函数 GetRequestGetResponse 返回指向 RADIUS_ATTRIBUTE_ARRAY 类型的结构的指针。

RADIUS_ATTRIBUTE_ARRAY 结构包含指向 NPS 提供的以下函数的函数指针: