Метод 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 |