CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE credentialprovider.h (列舉)

描述認證提供者嘗試串行化認證時的回應。 由 ICredentialProviderCredential::GetSerialization 使用。

Syntax

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 中的認證提供者