C# 如何以编程方式使用PIN码登录到Windows
在Windows 8中,为非域用户引入了一种新的身份验证方法:使用控制面板中的PIN设置 目前,我们的应用程序支持使用C# 如何以编程方式使用PIN码登录到Windows,c#,windows,authentication,pinvoke,pin-code,C#,Windows,Authentication,Pinvoke,Pin Code,在Windows 8中,为非域用户引入了一种新的身份验证方法:使用控制面板中的PIN设置 目前,我们的应用程序支持使用LogonUserW()通过预先保存的密码登录Windows,现在还需要PIN支持 我们如何从.NET应用程序直接或通过p/Invoke实现这一点?因此,所有这些内容都由接口的ICredentialProvider单元管理-对于Windows 8,他们在ICredentialProvider2中添加了一个扩展,主要用于将凭据提供程序绑定到单个用户帐户 我不是这方面的专家,但我确实
LogonUserW()
通过预先保存的密码登录Windows,现在还需要PIN支持
我们如何从.NET应用程序直接或通过p/Invoke实现这一点?因此,所有这些内容都由接口的
ICredentialProvider
单元管理-对于Windows 8,他们在ICredentialProvider2
中添加了一个扩展,主要用于将凭据提供程序绑定到单个用户帐户
我不是这方面的专家,但我确实找到了一些参考资料:
我的直觉是,您可能可以为COM接口(可能是
ICredentialProviderProvider
和ICredentialProvider
接口)创建一个薄型包装器,并以这种方式调用它们……但我在这里主要是猜测。@DavidHeffernan:Desktop。你知道关于ICredentialProvider
接口系列的任何信息吗?您对COM
?@JerKimball:请分享任何类型的解决方案,如果我不熟悉某个主题,我的一些队友肯定会这么做。谢谢