WinCE.NET连接Win2003的DCOM程序返回800706BA
写一个程序再wince.NET上运行,连接远程主机的DCOM程序
我用同样win2003的机器连接没有问题
当我把客户端程序放在wince.net上,连接同样的server win2003就返回了错误代码
查了下应该是这个RPC_S_SERVER_UNAVAILABLE
下面是我的验证程序
COAUTHIDENTITY authidentity;
authidentity.User = L"Administrator";
authidentity.UserLength = 13;
authidentity.Domain = L"DOMAIN";
authidentity.DomainLength = 6;
authidentity.Password = L"123456";
authidentity.PasswordLength = 6;
authidentity.Flags = SEC_WINNT_AUTH_IDENTITY_UNICODE;
COAUTHINFO authinfo = {-1, 0, 0, RPC_C_AUTHN_LEVEL_DEFAULT,
RPC_C_IMP_LEVEL_IMPERSONATE, &authidentity, 0};
COSERVERINFO servInf;
servInf.dwReserved1 = NULL;
servInf.dwReserved2 = NULL;
servInf.pAuthInfo = &authinfo;
servInf.pwszName = L"192.168.10.1";
HRESULT hr = NULL;
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
hr = CoCreateInstanceEx(CLSID_Component1, NULL, CLSCTX_REMOTE_SERVER,
&servInf, 1, &qi);
谢谢