Méthode ICredentialProviderCredential ::ReportResult (credentialprovider.h)

Convertit une erreur reçue status code dans le message lisible par l’utilisateur approprié. L’interface utilisateur des informations d’identification n’appelle pas cette méthode.

Syntaxe

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

Paramètres

[in] ntsStatus

Type : NTSTATUS

Valeur NTSTATUS qui reflète la valeur de retour de l’appel Winlogon à LsaLogonUser.

[in] ntsSubstatus

Type : NTSTATUS

Valeur NTSTATUS qui reflète la valeur pointée par le paramètre SubStatus de LsaLogonUser lorsque cette fonction retourne après avoir été appelée par Winlogon.

[out] ppszOptionalStatusText

Type : LPWSTR*

Pointeur vers le message d’erreur qui sera affiché à l’utilisateur. Peut être NULL.

[out] pcpsiOptionalStatusIcon

Type : CREDENTIAL_PROVIDER_STATUS_ICON*

Pointeur vers une icône qui s’affiche sur les informations d’identification. Peut être NULL.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette méthode est requise pour l’interface utilisateur d’ouverture de session.

Cette méthode est utilisée pour signaler le résultat d’une tentative d’ouverture de session à des informations d’identification. Les informations contenues dans ntsStatus et ntsSubstatus peuvent également être utilisées lorsque les fournisseurs d’informations d’identification souhaitent générer des messages d’erreur personnalisés. Ce texte status de cet appel s’affiche sur les informations d’identification sélectionnées.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête credentialprovider.h