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 |