Win32 API 日本語リファレンス
ホームUI.Shell › CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE

CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE

列挙型
基底型i4

メンバー 4

名前10進16進説明
CPGSR_NO_CREDENTIAL_NOT_FINISHED00x0さらに情報が必要なため、資格情報はシリアル化されませんでした。例として、資格情報が PIN と秘密の質問への回答の両方を必要とするにもかかわらず、ユーザーが PIN しか入力していない場合が挙げられます。この値は、呼び出し元に応答を変更する機会を与えるべきであることを示します。
CPGSR_NO_CREDENTIAL_FINISHED10x1資格情報プロバイダーは資格情報をシリアル化していませんが、処理は完了しています。この応答には複数の意味があります。資格情報がシリアル化されず、ユーザーが再試行すべきでないことを意味する場合があります。また、資格情報は送信されなかったものの、資格情報の処理が完了したことを意味する場合もあります。たとえばパスワード変更のシナリオでは、この応答は成功を意味します。
CPGSR_RETURN_CREDENTIAL_FINISHED20x2資格情報がシリアル化されました。この応答は、シリアル化構造体が返されたことを意味します。
CPGSR_RETURN_NO_CREDENTIAL_FINISHED30x3資格情報プロバイダーは資格情報をシリアル化していませんが、処理は完了しています。この値と CPGSR_NO_CREDENTIAL_FINISHED との違いは、このフラグがログオン UI を強制的に返し、その結果、すべての資格情報プロバイダーに対して UnAdvise が呼び出される点です。

公式ドキュメント

資格情報プロバイダーが資格情報のシリアル化を試みたときの応答を記述します。ICredentialProviderCredential::GetSerialization で使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE : int {
    CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0,
    CPGSR_NO_CREDENTIAL_FINISHED = 1,
    CPGSR_RETURN_CREDENTIAL_FINISHED = 2,
    CPGSR_RETURN_NO_CREDENTIAL_FINISHED = 3
} CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE;
public enum CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE : int
{
    CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0,
    CPGSR_NO_CREDENTIAL_FINISHED = 1,
    CPGSR_RETURN_CREDENTIAL_FINISHED = 2,
    CPGSR_RETURN_NO_CREDENTIAL_FINISHED = 3,
}
Public Enum CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE As Integer
    CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0
    CPGSR_NO_CREDENTIAL_FINISHED = 1
    CPGSR_RETURN_CREDENTIAL_FINISHED = 2
    CPGSR_RETURN_NO_CREDENTIAL_FINISHED = 3
End Enum
import enum

class CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE(enum.IntEnum):
    CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0
    CPGSR_NO_CREDENTIAL_FINISHED = 1
    CPGSR_RETURN_CREDENTIAL_FINISHED = 2
    CPGSR_RETURN_NO_CREDENTIAL_FINISHED = 3
// CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE
pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: i32 = 0;
pub const CPGSR_NO_CREDENTIAL_FINISHED: i32 = 1;
pub const CPGSR_RETURN_CREDENTIAL_FINISHED: i32 = 2;
pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: i32 = 3;
// CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE
const (
	CPGSR_NO_CREDENTIAL_NOT_FINISHED int32 = 0
	CPGSR_NO_CREDENTIAL_FINISHED int32 = 1
	CPGSR_RETURN_CREDENTIAL_FINISHED int32 = 2
	CPGSR_RETURN_NO_CREDENTIAL_FINISHED int32 = 3
)
const
  CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0;
  CPGSR_NO_CREDENTIAL_FINISHED = 1;
  CPGSR_RETURN_CREDENTIAL_FINISHED = 2;
  CPGSR_RETURN_NO_CREDENTIAL_FINISHED = 3;
// CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE
pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: i32 = 0;
pub const CPGSR_NO_CREDENTIAL_FINISHED: i32 = 1;
pub const CPGSR_RETURN_CREDENTIAL_FINISHED: i32 = 2;
pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: i32 = 3;
const
  CPGSR_NO_CREDENTIAL_NOT_FINISHED* = 0
  CPGSR_NO_CREDENTIAL_FINISHED* = 1
  CPGSR_RETURN_CREDENTIAL_FINISHED* = 2
  CPGSR_RETURN_NO_CREDENTIAL_FINISHED* = 3
enum CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE : int {
    CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0,
    CPGSR_NO_CREDENTIAL_FINISHED = 1,
    CPGSR_RETURN_CREDENTIAL_FINISHED = 2,
    CPGSR_RETURN_NO_CREDENTIAL_FINISHED = 3,
}
#define global CPGSR_NO_CREDENTIAL_NOT_FINISHED    0x0
#define global CPGSR_NO_CREDENTIAL_FINISHED        0x1
#define global CPGSR_RETURN_CREDENTIAL_FINISHED    0x2
#define global CPGSR_RETURN_NO_CREDENTIAL_FINISHED 0x3