No NPLogonNotify pedido de inicio de sesión de tarjeta inteligente (Windows 7)
Pregunta
Tengo algo de código que actúa como un proveedor de red y puede interceptar ambas cuentas tradicionales y los inicios de sesión de tarjeta inteligente a través de la devolución de llamada NPLogonNotify. Esto se está ejecutando en XP (32 bits).
Estoy migración a Windows 7 (64 bits). NPLogonNotify aún se puede utilizar de acuerdo con MSDN y de hecho mi código de captura tradicionales inicios de sesión con éxito. El problema surge cuando se produce el inicio de sesión de tarjeta inteligente. A diferencia de en XP, no hay devolución de llamada en NPLogonNotify en Windows 7.
La pregunta es: ¿este cambio en el mecanismo de Vista / Windows 7 para prevenir de manera explícita los inicios de sesión de tarjeta inteligente está capturando de esta forma? He buscado en vano de MSDN en esto.
Cualquier ayuda agradecido recibió. Muchas gracias!
Solución
Una entrada de registro denominado SmartCardLogonNotify tiene que ser creado como DWORD y se pone a 1, en HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Notificar
Esto debería resolver el problema