Winapi 智能卡登录时未调用NPLogonNotify(Windows 7)

Winapi 智能卡登录时未调用NPLogonNotify(Windows 7),winapi,api,windows-7,smartcard,Winapi,Api,Windows 7,Smartcard,我有一些代码充当网络提供商,可以通过NPLogonNotify回调拦截传统登录和智能卡登录。这是在XP 32位上运行的 我正在移植到64位Windows 7。根据MSDN,NPLogonNotify仍然受支持,事实上,我的代码成功地捕获了传统登录。智能卡登录时会出现问题。与XP不同的是,Windows 7上没有对NPLogonNotify的回调 问题是:Vista/Windows 7中的这种机制是否改变了,以明确防止以这种方式捕获智能卡登录?我已经搜索了MSDN,但没有结果 感谢您的帮助。非常感

我有一些代码充当网络提供商,可以通过NPLogonNotify回调拦截传统登录和智能卡登录。这是在XP 32位上运行的

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

问题是:Vista/Windows 7中的这种机制是否改变了,以明确防止以这种方式捕获智能卡登录?我已经搜索了MSDN,但没有结果


感谢您的帮助。非常感谢

名为SmartCardLogonNotify的注册表项必须创建为DWORD,并在HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion下设置为1\ Winlogon\Notify


这应该可以解决问题

必须在HKEY\U LOCAL\U MACHINE\Software\Microsoft\WindowsNT\CurrentVersion下将名为SmartCardLogonNotify的注册表项创建为DWORD并设置为1\ Winlogon\Notify

这应该可以解决问题