什么原因导致“内部错误发生”在AxMsRdpClient9中的MsRdpClient_OnDisconnected事件
本文关键字:AxMsRdpClient9 中的 MsRdpClient 事件 OnDisconnected 错误 内部 什么 | 更新日期: 2023-09-27 18:07:54
我有一个简单的windows窗体应用程序,其中有一个ActiveX控件。这就是微软RDP客户端控制-版本10。下面是窗体
的构造函数public ConnectionWindow()
{
InitializeComponent();
MsRdpClient.Server = "server";
MsRdpClient.UserName = "Administrator";
MsRdpClient.Domain = "domain.com";
IMsTscNonScriptable secured = (IMsTscNonScriptable)MsRdpClient.GetOcx();
secured.ClearTextPassword = "password";
MsRdpClient.Connect();
}
我从中得到的唯一的东西是"内部错误已经发生"从断开连接的参数订阅MsRdpClient_OnDisconnected事件时:
private void MsRdpClient_OnDisconnected(object sender, IMsTscAxEvents_OnDisconnectedEvent e)
{
var rdp = sender as AxMsRdpClient9;
var errorString = rdp.GetErrorDescription((uint)e.discReason, (uint)rdp.ExtendedDisconnectReason);
Console.WriteLine("Disconnected event reason: " + errorString);
}
我尝试订阅控件中的大多数事件,但我得到的唯一其他东西是msrdpclient_onauthenticationwarningdisplay事件调用,但它没有给我任何信息。
注:控件本身只给出空白视图。当通过mstsc连接到远程pc时,一切都很好,凭证合适。有人对此有什么想法吗?
应用程序的主入口点是一个控制台应用程序。由于一些奇怪的原因,RDP控制需要在主应用程序入口点上调用Application.EnableVisualStyles()
才能正常工作。