EAP 的接入点初始化

初始化后,访问点(AP)会查询注册表中已安装的身份验证协议。 然后,AP 会为每个身份验证协议调用导出的函数 RasEapGetInfoRasEapGetInfo 函数接收 PPP_EAP_INFO类型的单个参数。 AP 使用此结构的 dwEapTypeId 成员来指定身份验证协议。 请注意,单个 DLL 可能支持多个协议。 如果 RasEapGetInfo 返回除 NO_ERROR以外的任何值,则 AP 假定身份验证协议不可用。

RasEapGetInfo 返回 时,PPP_EAP_INFO 结构包含指向 RasEapInitializeRasEapBeginRasEapMakeMessageRasEapEnd 函数的指针。 AP 服务使用这些函数与身份验证协议进行互作。 AP 会立即为每个身份验证协议调用 RasEapInitialize,以初始化它。 当服务关闭时,它将再次调用 RasEapInitialize,这一次,fInitialize 参数设置为 FALSE 以指示身份验证协议应自行关闭。