CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE列挙 (credentialprovider.h)

資格情報プロバイダーが資格情報のシリアル化を試みた場合の応答について説明します。 ICredentialProviderCredential::GetSerialization によって使用されます。

構文

typedef enum _CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE {
  CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0,
  CPGSR_NO_CREDENTIAL_FINISHED,
  CPGSR_RETURN_CREDENTIAL_FINISHED,
  CPGSR_RETURN_NO_CREDENTIAL_FINISHED
} CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE;

定数

 
CPGSR_NO_CREDENTIAL_NOT_FINISHED
値: 0
詳細な情報が必要なため、資格情報はシリアル化されませんでした。 この例の 1 つは、資格情報に PIN とシークレットの質問に対する回答の両方が必要だが、ユーザーが PIN を提供しただけである場合です。 これは、呼び出し元に応答を変更する機会を与える必要があることを示します。
CPGSR_NO_CREDENTIAL_FINISHED
資格情報プロバイダーは資格情報をシリアル化していませんが、作業を完了しました。 この応答には複数の意味があります。 これは、資格情報がシリアル化されておらず、ユーザーが再試行しないことを意味する可能性があります。 この応答は、資格情報が送信されなかったが、資格情報の作業が完了したことを意味することもできます。 たとえば、パスワードの変更シナリオでは、この応答は成功を意味します。
CPGSR_RETURN_CREDENTIAL_FINISHED
資格情報がシリアル化されました。 この応答は、シリアル化構造体が返されたことを意味します。
CPGSR_RETURN_NO_CREDENTIAL_FINISHED
資格情報プロバイダーは資格情報をシリアル化していませんが、作業を完了しました。 この値と CPGSR_NO_CREDENTIAL_FINISHED の違いは、このフラグによってログオン UI が強制的に返され、すべての資格情報プロバイダーに対して UnAdvise が呼び出されるということです。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header credentialprovider.h

こちらもご覧ください

Windows 10の資格情報プロバイダー