PRADIUS_EXTENSION_PROCESS回调函数 (authif.h)
注意 从 Windows Server 2008 开始, (IAS) 的 Internet 身份验证服务 (NPS) 重命名为网络策略服务器。 本主题的内容适用于 IAS 和 NPS。 在整个文本中,NPS 用于引用服务的所有版本,包括最初称为 IAS 的版本。
语法
PRADIUS_EXTENSION_PROCESS PradiusExtensionProcess;
DWORD PradiusExtensionProcess(
[in] const RADIUS_ATTRIBUTE *pAttrs,
[out] PRADIUS_ACTION pfAction
)
{...}
参数
[in] pAttrs
指向请求中 属性 数组的指针。 数组由 dwAttrType 设置为 ratMinimum 的属性终止。 这些属性应被视为只读;不应由 RadiusExtensionProcess 修改它们。 此外,在 RadiusExtensionProcess 返回后,不应以任何方式引用这些属性。
[out] pfAction
指向 RADIUS_ACTION 类型的值的指针,最初设置为 raContinue。 此参数指定 NPS 在响应 Access-Request 时应执行的操作。
返回值
如果函数成功,则返回值 NO_ERROR。
如果函数失败,则返回值应为 Winerror.h 中的相应错误代码。
注解
如果返回值除 NO_ERROR之外的任何值,NPS 将放弃请求。
NPS 支持多个扩展 DLL。 NPS 为注册表中列出的每个 DLL 调用 RadiusExtensionProcess 。 有关详细信息 ,请参阅设置扩展 DLL。
扩展 DLL 可以导出 RadiusExtensionProcessEx 而不是 RadiusExtensionProcess。 扩展 DLL 可以导出 RadiusExtensionProcess2。
有关使用此函数的详细信息,请参阅 NPS 扩展过程。
要求
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | authif.h |