ICredentialProviderUserArray::SetProviderFilter メソッド (credentialprovider.h)

配列内のユーザーのセットをローカル アカウントまたは Microsoft アカウントに制限します。

構文

HRESULT SetProviderFilter(
  [in] REFGUID guidProviderToFilterTo
);

パラメーター

[in] guidProviderToFilterTo

このパラメーターをローカル アカウント資格情報プロバイダーのIdentity_LocalUserProviderに設定します。それ以外の場合は、Microsoft アカウント プロバイダーの GUID に設定します。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

ICredentialProviderUserArray オブジェクトには、現在のシナリオで使用可能なすべてのユーザーが含まれています。 このメソッドを使用すると、資格情報プロバイダーはそれらのユーザーの特定のサブセットを指定できます。 たとえば、資格情報プロバイダーが特定の接続プロバイダーの Microsoft アカウント ユーザーのみを処理する場合は、Microsoft アカウント プロバイダーの ID を使用してこのメソッドを呼び出して、他のプロバイダーに属するユーザーを除外できます。

このメソッドは、1 つのアカウント プロバイダーをフィルター処理するために 1 回だけ呼び出すことができます。 メソッドが再度呼び出されると、呼び出しは失敗し、戻り値は E_UNEXPECTED。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー credentialprovider.h
Library CredentialProvider.lib
[DLL] Authui.dll

関連項目

ICredentialProviderUser::GetProviderID

ICredentialProviderUserArray