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
没有序列化凭据,因为需要更多信息。 其中一个示例是,如果凭据需要 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 [仅限桌面应用]
标头 credentialprovider.h

另请参阅

Windows 10 中的凭据提供程序