ICredentialProviderUserArray::SetProviderFilter 方法 (credentialprovider.h)
将数组中的用户集限制为本地帐户或 Microsoft 帐户。
语法
HRESULT SetProviderFilter(
[in] REFGUID guidProviderToFilterTo
);
参数
[in] guidProviderToFilterTo
将此参数设置为本地帐户凭据提供程序的 Identity_LocalUserProvider;否则,请将其设置为 Microsoft 帐户提供程序的 GUID。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
ICredentialProviderUserArray 对象包含当前方案中的所有可用用户。 此方法使凭据提供程序能够指定这些用户的特定子集。 例如,如果凭据提供程序仅处理来自特定连接提供程序的 Microsoft 帐户用户,则可以使用 Microsoft 帐户提供程序的 ID 调用此方法,以筛选出属于其他提供程序的用户。
此方法只能调用一次,以筛选单个帐户提供程序。 如果再次调用 方法,调用将失败,返回值为 E_UNEXPECTED。
要求
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | credentialprovider.h |
Library | CredentialProvider.lib |
DLL | Authui.dll |