方法:如何解决NetShareEnum返回ERROR_NO_UNICODE_TRANSLATION(1113)的问题
2013-02-27 23:37
886 查看
转载请注明来源:http://www.cnblogs.com/xuesongshu/
这个API的第一个参数限制了参数传递,在非UNICODE模式下只能传char类型,但是它所需要数据UNICODE数据。如果不想因为这一个限制把整个项目改成UNICODE模式,怎么办呢?现在我把我的分享给网友们。代码如下:
经过处理之后,调用NetShareEnum方法时传入pcHost就没问题了!
这个API的第一个参数限制了参数传递,在非UNICODE模式下只能传char类型,但是它所需要数据UNICODE数据。如果不想因为这一个限制把整个项目改成UNICODE模式,怎么办呢?现在我把我的分享给网友们。代码如下:
char* pcHost=(char*)calloc(64,sizeof(char)); LPWSTR szWideIp=(LPWSTR)calloc(32,sizeof(WCHAR)); m_Ipv4Ctrl.GetAddress(ipDest.S_un.S_addr);//m_Ipv4Ctrl是一个IP输入控件 sprintf(pcHost,"%d.%d.%d.%d",ipDest.S_un.S_un_b.s_b4,ipDest.S_un.S_un_b.s_b3,ipDest.S_un.S_un_b.s_b2,ipDest.S_un.S_un_b.s_b1); MultiByteToWideChar(CP_ACP,0,pcHost,-1,szWideIp,64); memcpy(pcHost,szWideIp,64);
经过处理之后,调用NetShareEnum方法时传入pcHost就没问题了!
相关文章推荐
- 方法:如何解决NetShareEnum返回ERROR_NO_UNICODE_TRANSLATION(1113)的问题
- WIN7上UpdateLayeredWindow执行失败,getlasterror返回307的问题解决方法
- ubuntu 10.04 10.10 12.04 LiveCD 修复 grub2 双系统引导方法 及 解决error: no argument specified 的问题
- 如何解决Python中的UnicodeEncodeError编码错误问题
- python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
- 关于【error=2,No such file or directory】问题的一种起因与解决方法
- 解决ASP.NET中Type.GetType方法总返回空的问题
- .NET easyui form提交后,返回json数据在IE下弹出下载的问题解决方法
- ZIGBEE: Error[Pa045]: function "" has no prototype问题解决方法
- 升级gcc4.8 遇到 fatal error: gnu/stubs-32.h: No such file or directory 问题的解决方法
- 解决ASP.NET中Type.GetType方法总返回空的问题
- Pyscripter下载地址及UnicodeEncodeError: 'ascii' codec解决方法 分类: software 问题总结 2013-01-16 15:41 3384人阅读 评论(0) 收藏
- MySQL 中删除账户,出现 ERROR 1046 (3D000): No database selected 问题的解决方法
- ImportError: No module named bz2问题解决方法
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- keil调试 *** Error 65: Access violation at 0x00000004 : No 'write' permission问题解决方法
- python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
- jquery ajax方法提交json格式数据报错,一直返回error问题-已解决
- cdh5.8.3安装过程中问题解决方法Error loading MySQLdb和No portmap or rpcbind service