Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何以编程方式使用PIN码登录到Windows_C#_Windows_Authentication_Pinvoke_Pin Code - Fatal编程技术网

C# 如何以编程方式使用PIN码登录到Windows

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中添加了一个扩展,主要用于将凭据提供程序绑定到单个用户帐户 我不是这方面的专家,但我确实

在Windows 8中,为非域用户引入了一种新的身份验证方法:使用控制面板中的PIN设置

目前,我们的应用程序支持使用
LogonUserW()
通过预先保存的密码登录Windows,现在还需要PIN支持


我们如何从.NET应用程序直接或通过p/Invoke实现这一点?

因此,所有这些内容都由接口的
ICredentialProvider
单元管理-对于Windows 8,他们在
ICredentialProvider2
中添加了一个扩展,主要用于将凭据提供程序绑定到单个用户帐户

我不是这方面的专家,但我确实找到了一些参考资料:


我的直觉是,您可能可以为COM接口(可能是
ICredentialProviderProvider
ICredentialProvider
接口)创建一个薄型包装器,并以这种方式调用它们……但我在这里主要是猜测。

@DavidHeffernan:Desktop。你知道关于
ICredentialProvider
接口系列的任何信息吗?您对
COM
?@JerKimball:请分享任何类型的解决方案,如果我不熟悉某个主题,我的一些队友肯定会这么做。谢谢