我为RDP构建了一个动态虚拟频道,它在大多数情况下都很棒,但是在某些情况下,我无法让它工作,而且我不知道为什么会这样做。
以下是我尝试过的和有效的方法:
这是我尝试过但失败的原因:
在所有失败的情况下,插件由RDP客户端加载OK我获得所有标准调用(Initialize,Connected,Disconnected,Terminate),我甚至可以成功调用IWTSVirtualChannelManager.CreateListener OK(意味着没有例外) ,但IWTSListener在返回时始终为null。
有没有人有任何想法为什么IWTSVirtualChannelManager.CreateListener不会创建新的侦听器并仍然返回S_OK?