次の方法で共有


IMsTscAxEvents::OnDisconnected メソッド

クライアント コントロールがリモート デスクトップ セッション ホスト (RD セッション ホスト) サーバーから切断されたときに呼び出されます。

構文

void OnDisconnected(
  [in] long discReason
);

パラメーター

discReason [in]

切断の理由を指定します。 エラー コードの一覧を次に示します。 これらのエラー コードの一部は、Wincred.h で定義されています。

disconnectReasonAtClientWinsockFDCLOSE (2308 (0x904))

ソケットが閉じられました。

disconnectReasonByServer (3 (0x3))

サーバーによるリモート切断。 これはエラー コードではありません。

disconnectReasonClientDecompressionError (3080 (0xC08))

圧縮解除エラー。

disconnectReasonConnectionTimedOut (264 (0x108))

接続がタイムアウトになりました。

disconnectReasonDecryptionError (3078 (0xC06))

復号化エラー。

disconnectReasonDNSLookupFailed (260 (0x104))

DNS 名の参照エラー。

disconnectReasonDNSLookupFailed2 (1288 (0x508))

DNS 参照に失敗しました。

disconnectReasonEncryptionError (2822 (0xB06))

暗号化エラー。

disconnectReasonGetHostByNameFailed (1540 (0x604))

Windows ソケット の gethostbyname 呼び出しに失敗しました。

disconnectReasonHostNotFound (520 (0x208))

ホストが見つかりませんエラー。

disconnectReasonInternalError (1032 (0x408))

内部エラーです。

disconnectReasonInternalSecurityError (2310 (0x906))

内部セキュリティ エラー。

disconnectReasonInternalSecurityError2 (2566 (0xA06))

内部セキュリティ エラー。

disconnectReasonInvalidEncryption (1286 (0x506))

指定された暗号化方法が無効です。

disconnectReasonInvalidIP (2052 (0x804))

正しくない IP アドレスが指定されました。

disconnectReasonInvalidServerSecurityInfo (1542 (0x606))

サーバー セキュリティ データが無効です。

disconnectReasonInvalidSecurityData (1030 (0x406))

セキュリティ データが無効です。

disconnectReasonInvalidIPAddr (776 (0x308))

指定された IP アドレスが無効です。

disconnectReasonLicensingFailed (2056 (0x808))

ライセンス ネゴシエーションに失敗しました。

disconnectReasonLicensingTimeout (2312 (0x908))

ライセンスのタイムアウト。

disconnectReasonLocalNotError (1 (0x1))

ローカル切断。 これはエラー コードではありません。

disconnectReasonNoInfo (0 (0x0))

利用できる情報はありません。

disconnectReasonOutOfMemory (262 (0x106))

メモリが不足しています。

disconnectReasonOutOfMemory2 (518 (0x206))

メモリが不足しています。

disconnectReasonOutOfMemory3 (774 (0x306))

メモリが不足しています。

disconnectReasonRemoteByUser (2 (0x2))

ユーザーによるリモート切断。 これはエラー コードではありません。

disconnectReasonServerCertificateUnpackErr (1798 (0x706))

サーバー証明書のアンパックに失敗しました。

disconnectReasonSocketConnectFailed (516 (0x204))

Windows ソケットの 接続 に失敗しました。

disconnectReasonSocketRecvFailed (1028 (0x404))

Windows ソケット recv 呼び出しに失敗しました。

disconnectReasonTimeoutOccurred (1796 (0x704))

タイムアウトが発生しました。

disconnectReasonTimerError (1544 (0x608))

内部タイマー エラー。

disconnectReasonWinsockSendFailed (772 (0x304))

Windows ソケットの 送信 呼び出しに失敗しました。

SSL_ERR_ACCOUNT_DISABLED (2823 (0xB07))

アカウントが無効である。

SSL_ERR_ACCOUNT_EXPIRED (3591 (0xE07))

アカウントの有効期限が切れています。

SSL_ERR_ACCOUNT_LOCKED_OUT (3335 (0xD07))

アカウントはロックアウトされています。

SSL_ERR_ACCOUNT_RESTRICTION (3079 (0xC07))

アカウントは制限されています。

SSL_ERR_CERT_EXPIRED (6919 (0x1B07))

受信した証明書の有効期限が切れています。

SSL_ERR_DELEGATION_POLICY (5639 (0x1607))

ポリシーでは、ターゲット サーバーへの資格情報の委任はサポートされていません。

SSL_ERR_FRESH_CRED_REQUIRED_BY_SERVER (8455 (0x2107))

サーバー認証ポリシーでは、保存された資格情報を使用した接続要求は許可されません。 ユーザーは新しい資格情報を入力する必要があります。

SSL_ERR_LOGON_FAILURE (2055 (0x807))

ログインできませんでした。

SSL_ERR_NO_AUTHENTICATING_AUTHORITY (6151 (0x1807))

認証のために機関に連絡できませんでした。 認証パーティのドメイン名が間違っているか、ドメインに到達できないか、信頼関係エラーが発生している可能性があります。

SSL_ERR_NO_SUCH_USER (2567 (0xA07))

指定したユーザーにアカウントがありません。

SSL_ERR_PASSWORD_EXPIRED (3847 (0xF07))

パスワードの有効期限が切れています。

SSL_ERR_PASSWORD_MUST_CHANGE (4615 (0x1207))

初めてログオンする前に、ユーザー パスワードを変更する必要があります。

SSL_ERR_POLICY_NTLM_ONLY (5895 (0x1707))

相互認証が達成されていない限り、ターゲット サーバーへの資格情報の委任は許可されません。

SSL_ERR_SMARTCARD_CARD_BLOCKED (8711 (0x2207))

スマート カードがブロックされます。

SSL_ERR_SMARTCARD_WRONG_PIN (7175 (0x1C07))

スマート カードに正しくない PIN が表示されました。

戻り値

このメソッドは値を返しません。

解説

切断エラーの説明を取得するには、GetErrorDescription メソッドを呼び出し、それを discReason パラメーターと IMsRdpClient インターフェイスの ExtendedDisconnectReason プロパティに渡します。

リモート デスクトップ Web 接続の詳細については、「リモート デスクトップ Web 接続 の要件」を参照してください。

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
タイプ ライブラリ
MsTscAx.dll
[DLL]
MsTscAx.dll
IID
IMsTscAxEvents は 336d5562-efa8-482e-8cb3-c5c0fc7a7db6 として定義されています

関連項目

IMsTscAxEvents