Server-Side 配置用户界面

通过实现 COM 接口,IEAPProviderConfig实现服务器的配置 UI。 此 COM 接口派生自 IUnknown,并添加三种方法:IEAPProviderConfig::InitializeIEAPProviderConfig::ServerInvokeConfigUI,以及 IEAPProviderConfig::Uninitialize

UI 应支持远程管理。 换句话说,尽管 UI 将在服务器上配置身份验证协议,但 UI 本身可能在不同的计算机上运行。 若要支持远程管理,请从实际执行配置的代码中分离 UI 代码。 配置代码驻留在运行身份验证协议的服务器上。

配置 UI 对象的类标识符 (CLSID) 应放置在注册表中,其值名称为 RAS_EAP_VALUENAME_CONFIG_CLSID。 有关详细信息,请参阅 身份验证协议注册表值

当用户在路由和 RAS 的“属性”对话框中单击“配置”按钮时,系统会检查注册表中是否存在此身份验证协议的RAS_EAP_VALUENAME_CONFIG_CLSID值。 如果是这样,COM 将实例化配置 UI 对象。 如果系统在注册表中找不到RAS_EAP_VALUENAME_CONFIG_CLSID,并且系统有权访问目录服务(DS),则系统会尝试从类存储实例化对象。

如果用户同时连接到多台计算机,则会实例化多个配置 UI 对象。