Login 在NPLogonNotify()windows7中检测当前会话的智能卡登录或creatential提供程序

Login 在NPLogonNotify()windows7中检测当前会话的智能卡登录或creatential提供程序,login,windows-7,windows-authentication,smartcard,credential-providers,Login,Windows 7,Windows Authentication,Smartcard,Credential Providers,在64位Windows 7中,我在HKEY\U LOCAL\U MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\Notify下将注册表项“SmartCardLogonNotify”创建为DWORD并设置为1 现在,我的NPLogonNotify()在使用智能卡登录时被调用 所以,我如何区分用户是使用用户名/密码登录还是使用智能卡登录 每次我收到Kerberos:交互式登录通知时 我不熟悉windows。请给我一些建议。 提

在64位Windows 7中,我在HKEY\U LOCAL\U MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\Notify下将注册表项“SmartCardLogonNotify”创建为DWORD并设置为1

现在,我的NPLogonNotify()在使用智能卡登录时被调用

所以,我如何区分用户是使用用户名/密码登录还是使用智能卡登录

每次我收到Kerberos:交互式登录通知时

我不熟悉windows。请给我一些建议。
提前感谢。

您可以尝试使用从通知中收到的“密码”解锁智能卡。如果解锁成功,则为PIN,否则为密码

这种方法的唯一问题是,如果插入智能卡并且用户使用密码登录,它可能会锁定智能卡