PRADIUS_EXTENSION_PROCESS回调函数 (authif.h)

注意 从 Windows Server 2008 开始, (IAS) 的 Internet 身份验证服务 (NPS) 重命名为网络策略服务器。 本主题的内容适用于 IAS 和 NPS。 在整个文本中,NPS 用于引用服务的所有版本,包括最初称为 IAS 的版本。
 
RadiusExtensionProcess 函数是应用程序定义的函数,由 NPS 针对 NPS 从网络访问服务器接收的每个身份验证或记帐数据包调用, (NAS) 。

语法

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

另请参阅

关于 NPS 扩展

NPS 扩展函数

NPS 扩展参考

RADIUS_ACTION

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE

RadiusExtensionProcess2

RadiusExtensionProcessEx