次の方法で共有


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
ヘッダー wtsprotocol.h

関連項目

IWTSProtocolLogonErrorRedirector