首页
社区
课程
招聘
[求助]怎么vc6不能使用MSTSCLib吗
发表于: 2011-8-17 23:21 5030

[求助]怎么vc6不能使用MSTSCLib吗

2011-8-17 23:21
5030
#include <stdio.h>
#include <windows.h>

#import <mstscax.dll>

void ConnectRemoteDesktop()
{      
        //MSTSCLib
        MSTSCLib::IMsRdpClient2* pInterface  = NULL;
        
        //generic method
        
        HRESULT hrInterface = NULL;

        hrInterface = CoCreateInstance(__uuidof(MSTSCLib::MsRdpClient2), NULL, CLSCTX_INPROC_SERVER,
                        __uuidof(MSTSCLib::IMsRdpClient2), (void**)&pInterface);
        
        if (SUCCEEDED(hrInterface))
        {
                long port;

                pInterface->ColorDepth = 16;
                pInterface->DesktopWidth = 640;
                pInterface->DesktopHeight = 480;               

                pInterface->AdvancedSettings2->get_RDPPort(&port);

                pInterface->PutServer("192.168.1.110");
                pInterface->PutUserName("Administrator");

                //pInterface->PutServer(L"192.168.1.110");
                pInterface->AdvancedSettings2->put_ClearTextPassword(L"pass");
               
                pInterface->PutFullScreen(0);

                HRESULT hrConnect = pInterface->Connect();

                printf("%x\n", hrConnect);
        } else {
                printf("%d\n", GetLastError());
        }
        

}

int main(int argc, char* argv[])
{      
        CoInitialize(NULL);

        ConnectRemoteDesktop();

        CoUninitialize();
        return 0;
}

怎么tcp连接都不执行???pInterface->Connect难道是假牙??

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//