问题描述
我有一个包含V1凭据提供程序和 过滤器的组件。它在Win7 / 8上运行良好。在Win10上,过滤器不起作用。
I have a component that contains V1 credential provider and a filter. It works fine on Win7/8. On Win10, the filter does not work.
过滤器(CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus,DWORD dwFlags,GUID * rgclsidProviders,BOOL * rgbAllow,DWORD cProviders)
Filter(CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus, DWORD dwFlags, GUID* rgclsidProviders, BOOL* rgbAllow, DWORD cProviders)
1。在Workstation Unlock方案中,过滤器收到1为cpus。
1. In Workstation Unlock scenario, the filter receives 1 for cpus.
2。在登录过程中,使用cpus = 5(CPUS_PLAP)调用过滤器,但它未注册为PLAP。
2. during the logon process, the filter is called with cpus = 5 ( CPUS_PLAP ), though it is not registered as PLAP.
3。当cpus为CPUS_LOGON时,PINLogonProvider被过滤(当rgclsidProviders用于PINLogonProvider时,rgvAllow设置为FALSE)。提供商仍然显示在 登录屏幕。
3. PINLogonProvider is filtered ( rgvAllow is set FALSE when rgclsidProviders is for PINLogonProvider ) when cpus is CPUS_LOGON. The provider is still displayed on the logon screen.
推荐答案
这篇关于Windows 10上的凭据提供程序和筛选器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!