Freigeben über


ICredentialProviderCredential::ReportResult-Methode (credentialprovider.h)

Übersetzt einen empfangenen Fehler status Code in die entsprechende vom Benutzer lesbare Nachricht. Die Benutzeroberfläche für Anmeldeinformationen ruft diese Methode nicht auf.

Syntax

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

Parameter

[in] ntsStatus

Typ: NTSTATUS

Der NTSTATUS-Wert , der den Rückgabewert des Winlogon-Aufrufs von LsaLogonUser darstellt.

[in] ntsSubstatus

Typ: NTSTATUS

Der NTSTATUS-Wert , der den Wert darstellt, auf den der SubStatus-Parameter von LsaLogonUser verweist, wenn diese Funktion nach dem Aufruf durch Winlogon zurückgegeben wird.

[out] ppszOptionalStatusText

Typ: LPWSTR*

Ein Zeiger auf die Fehlermeldung, die dem Benutzer angezeigt wird. Kann NULL sein.

[out] pcpsiOptionalStatusIcon

Typ: CREDENTIAL_PROVIDER_STATUS_ICON*

Ein Zeiger auf ein Symbol, das in den Anmeldeinformationen angezeigt wird. Kann NULL sein.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Diese Methode ist für die Anmelde-Benutzeroberfläche erforderlich.

Diese Methode wird verwendet, um das Ergebnis eines Anmeldeversuchs an anmeldeinformationen zu melden. Die Informationen in ntsStatus und ntsSubstatus können auch verwendet werden, wenn Anmeldeinformationsanbieter benutzerdefinierte Fehlermeldungen generieren möchten. Dieser status Text aus diesem Aufruf wird in den ausgewählten Anmeldeinformationen angezeigt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile credentialprovider.h