Метод IWTSProtocolLogonErrorRedirector::RedirectLogonError (wtsprotocol.h)
[IWTSProtocolLogonErrorRedirector::RedirectLogonError больше не доступен для использования с Windows Server 2012. Вместо этого используйте IWRdsProtocolLogonErrorRedirector::RedirectLogonError.]
Запрашивает протокол для выполнения действия в ответ на ошибку входа. Метод RedirectStatus вызывается службой удаленных рабочих столов для запроса протокола для выполнения действия в ответ на ошибку входа.
Синтаксис
HRESULT RedirectLogonError(
[in] LONG ntsStatus,
[in] LONG ntsSubstatus,
[in] LPCWSTR pszCaption,
[in] LPCWSTR pszMessage,
[in] UINT uType,
[out] WTS_LOGON_ERROR_REDIRECTOR_RESPONSE *pResponse
);
Параметры
[in] ntsStatus
Целое число, содержащее сведения о сбое входа. Это может быть одно из следующих значений.
STATUS_QUOTA_EXCEEDED
Квота памяти недостаточна для выделения выходного буфера, возвращаемого пакетом проверки подлинности.
STATUS_ACCOUNT_RESTRICTION
Учетная запись пользователя и пароль являются допустимыми, но у учетной записи пользователя есть ограничение, которое предотвращает вход в систему в настоящее время. Дополнительные сведения см. в параметре ntsSubstatus .
STATUS_BAD_VALIDATION_CLASS
Предоставленные сведения о проверке подлинности не распознаются пакетом проверки подлинности.
STATUS_LOGON_FAILURE
Неудачная попытка входа. Причина сбоя не указана, но типичными причинами являются имена пользователей и пароли с ошибками.
STATUS_NO_LOGON_SERVERS
Контроллеры домена не доступны для обслуживания запроса проверки подлинности.
STATUS_NO_SUCH_PACKAGE
Указанный пакет проверки подлинности не распознается LSA.
[in] ntsSubstatus
Целое число, содержащее сведения о причинах сбоя попытки входа. Это значение устанавливается только в том случае, если данные учетной записи пользователя действительны и вход отклонен. Он может содержать одно из следующих значений.
STATUS_INVALID_LOGON_HOURS
Учетная запись пользователя имеет ограничения по времени и не может использоваться для входа в систему в настоящее время.
STATUS_INVALID_WORKSTATION
Учетная запись пользователя имеет ограничения рабочей станции и не может использоваться для входа с текущей рабочей станции.
STATUS_PASSWORD_EXPIRED
Срок действия пароля учетной записи пользователя истек.
STATUS_ACCOUNT_DISABLED
Учетная запись пользователя в настоящее время отключена и не может использоваться для входа.
[in] pszCaption
Указатель на строку, содержащую окно сообщения подпись.
[in] pszMessage
Указатель на строку, содержащую сообщение.
[in] uType
Целое число, содержащее тип окна сообщения. Дополнительные сведения см. в разделе Функция MessageBox .
[out] pResponse
Указатель на перечисление WTS_LOGON_ERROR_REDIRECTOR_RESPONSE , указывающее для службы удаленных рабочих столов предпочтительный ответ на ошибку входа.
Возвращаемое значение
При реализации этого метода возвращайте S_OK , если функция выполнена успешно. В случае сбоя возвращается значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 R2 |
Целевая платформа | Windows |
Header | wtsprotocol.h |