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

另请参阅

ICredentialProviderUser::GetProviderID

ICredentialProviderUserArray