共用方式為


ICredentialProviderCredential::ReportResult 方法 (credentialprovider.h)

將收到的錯誤狀態代碼轉譯為適當的用戶可讀取訊息。 認證UI不會呼叫這個方法。

語法

HRESULT ReportResult(
  [in]  NTSTATUS                        ntsStatus,
  [in]  NTSTATUS                        ntsSubstatus,
  [out] LPWSTR                          *ppszOptionalStatusText,
  [out] CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon
);

參數

[in] ntsStatus

類型: NTSTATUS

NTSTATUS 值,反映對 LsaLogonUserWinlogon 呼叫的傳回值。

[in] ntsSubstatus

類型: NTSTATUS

NTSTATUS 值,當 Winlogon 呼叫之後傳回該函式時,LsaLogonUser的 SubStatus 參數所指向的值。

[out] ppszOptionalStatusText

類型: LPWSTR*

將向用戶顯示之錯誤訊息的指標。 可能是 NULL

[out] pcpsiOptionalStatusIcon

類型: CREDENTIAL_PROVIDER_STATUS_ICON*

將在認證上顯示的圖示指標。 可能是 NULL

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

登入UI需要這個方法。

這個方法可用來報告登入嘗試回到認證的結果。 當認證提供者想要產生自定義錯誤訊息時,也可以使用 ntsStatusntsSubstatus 中的資訊。 來自此呼叫的狀態文字會顯示在選取的認證上。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 credentialprovider.h