|
From: Martin on 5 May 2008 04:56 Hi, I'm working on a project which has its own GINA for some Windows logon customizations. It works fine for ordinary (local) logon; with Remote Desktop logon problems are encountered. I looked into the app logs and was surprised at smashing differences of local and RDP logon processes. It turned out that RDP logon includes as much as 3 'winlogon.exe' processes, instead of only 1 during local logons. In my GINA I need to trap and store user's password, and this doesn't work for RDP logons, as the 'winlogon.exe' which obtains the password is not the one which activates the user shell. Another problem is intercepting pressing 'OK' button on login dialog, which again, normally works for local, but doesn't work for RDP logon. Thus my questions are: 1) Could you give any links with technical details on RDP logon process; 2) How to trap password during RDP logon, if it's present in a 'winlogon.exe' process, which has nothing to do with activating user shell, and I need to trap it in the one, which activates the user shell. Should any IPC mechanisms be used? Thanks in advance, Martin
|
Pages: 1 Prev: Problem in fullscreen under Vista Next: migrate from vc6 to studio 2008 |