切换用户后,LogonUI.exe进程不会终止

时间:2012-12-24 07:12:59

标签: windows authentication credential-providers

我正在开发一个凭据提供程序(CP),它在Windows Vista / 7的登录或解锁屏幕上显示一个对话框。每当调用我的凭据提供程序的析构函数时,该对话框都会终止。对于解锁或登录等基本方案,该对话框已正确关闭;但是,我遇到了这种情况的麻烦:

  1. 锁定计算机:这将显示我的对话框
  2. 点击“其他凭据”
  3. 点击“切换用户”
  4. 在第3步之后,会创建一个新对话框(新的logonUI进程会创建我的 CP ),但步骤1中的对话框仍然存在,但隐藏。我试图调试并发现在步骤1中创建的loginUI没有终止并仍然保留我的CP以便它不被破坏,然后对话框没有关闭。

    我希望一次只存在一个对话框。有没有办法让logonUI发布我的 CP 或抓住切换用户事件,以便我可以自己关闭对话框?

    我正在使用:Win7 32位Ultimate。

0 个答案:

没有答案