Метод ICredentialProviderCredential::ReportResult (credentialprovider.h)

Преобразует полученный код состояния ошибки в соответствующее сообщение, доступное для чтения пользователем. Пользовательский интерфейс учетных данных не вызывает этот метод.

Синтаксис

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

Параметры

[in] ntsStatus

Тип: NTSTATUS

Значение NTSTATUS , отражающее возвращаемое значение вызова Winlogonдля LsaLogonUser.

[in] ntsSubstatus

Тип: NTSTATUS

Значение NTSTATUS , отражающее значение, указанное параметром SubStatusобъекта LsaLogonUser , когда эта функция возвращается после вызова Winlogon.

[out] ppszOptionalStatusText

Тип: LPWSTR*

Указатель на сообщение об ошибке, которое будет отображаться для пользователя. Может иметь значение NULL.

[out] pcpsiOptionalStatusIcon

Тип: CREDENTIAL_PROVIDER_STATUS_ICON*

Указатель на значок, который будет отображаться в учетных данных. Может иметь значение NULL.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод необходим для пользовательского интерфейса входа.

Этот метод используется для передачи результатов попытки входа в учетные данные. Сведения в ntsStatus и ntsSubstatus также можно использовать, когда поставщики учетных данных хотят создавать пользовательские сообщения об ошибках. Этот текст состояния из этого вызова будет отображаться в выбранных учетных данных.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header credentialprovider.h