实现凭据管理器

若要创建凭据管理器,必须创建用于导出以下函数的 DLL:

若要将通知还原到 NPLogonNotifyNPPasswordChangeNotify 函数进行智能卡登录,请创建一个名为 SmartCardLogonNotify 的注册表项作为 DWORD,并将其设置为 1:

HKEY_LOCAL_MACHINE
   Software
   Microsoft
   Windows NT
   CurrentVersion
      Winlogon
         Notify
            SmartCardLogonNotify = 1

Windows Server 2003 和 Windows XP:不需要 SmartCardLogonNotify 注册表项。

此外,凭据管理器还应支持 NPGetCaps 函数,WNNC_START (凭据管理器) 不需要支持其他索引。 这会告知 MPR 凭据管理器何时启动。 通过将 nIndex 参数设置为 WNNC_START 调用 NPGetCaps,MPR 获取在调用提供程序的凭据管理入口点函数之前等待的时间。 如果 MPR 具有此信息,则可以将其转发给凭据管理器,设置超时。