2009-09-29 30 views
2

我有一些代码充当网络提供者,可以通过NPLogonNotify回调拦截传统登录和智能卡登录。这在XP(32位)上运行。NPLogonNotify不需要智能卡登录(Windows 7)

我正在移植到Windows 7(64位)。根据MSDN,NPLogonNotify仍然受支持,事实上我的代码能够成功捕获传统登录。发生智能卡登录时会出现问题。与XP不同,NPLogonNotify在Windows 7上没有回调。

问题是:Vista/Windows 7中的此机制是否发生了变化,以明确阻止以这种方式捕获智能卡登录?我已经搜索MSDN无济于事。

任何帮助感激地收到。非常感谢!

回答

0

称为SmartCardLogonNotify注册​​表项必须创建为DWORD并设置为1,在HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ WindowsNT的\ CURRENTVERSION \ Winlogon中\通知

这应该解决这个问题