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

Converte um erro recebido status código para a mensagem legível pelo usuário apropriada. A interface do usuário da credencial não chama esse método.

Sintaxe

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

Parâmetros

[in] ntsStatus

Tipo: NTSTATUS

O valor NTSTATUS que reflete o valor retornado da chamada do Winlogon para LsaLogonUser.

[in] ntsSubstatus

Tipo: NTSTATUS

O valor NTSTATUS que reflete o valor apontado pelo parâmetro SubStatus de LsaLogonUser quando essa função retorna após ser chamada pelo Winlogon.

[out] ppszOptionalStatusText

Tipo: LPWSTR*

Um ponteiro para a mensagem de erro que será exibida para o usuário. Pode ser NULL.

[out] pcpsiOptionalStatusIcon

Tipo: CREDENTIAL_PROVIDER_STATUS_ICON*

Um ponteiro para um ícone que será mostrado na credencial. Pode ser NULL.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Esse método é necessário para a interface do usuário de logon.

Esse método é usado para relatar o resultado de uma tentativa de logon de volta para uma credencial. As informações em ntsStatus e ntsSubstatus também podem ser usadas quando os provedores de credenciais desejam gerar mensagens de erro personalizadas. Esse status texto dessa chamada será exibido na credencial selecionada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho credentialprovider.h