NPS 扩展函数

注意

从 Windows Server 2008 开始,Internet 身份验证服务(IAS)已重命名为网络策略服务器(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 提供的以下函数的函数指针: