用NetShareEnum函数来枚举本机上的共享资源,当共享目录是中文时怎么不显示不出来? 我用NetShareEnum()函数枚举本机上的共享资源时,当共享文件夹是中文名时怎么不显示?但路径、类型等其他属性均显示的正确。只要有汉字的均显示不出来,程序不报错。问题到底出现在哪里呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主你的类型指的是什么?我的怎么也不能取到共享的类型(只读什么的)。2000下好像无法取到?中文名显示是乱码是没有转换:char lpszReturn[255];int cch=0;cch = lstrlenW((unsigned short *)p->shi502_netname) + 1;WideCharToMultiByte(GetACP(), 0, (unsigned short *)p->shi502_netname, -1,lpszReturn, cch*2, NULL, NULL); NetShareEnum使用的是unicode,这个在MSDN里面说得很明白了,控制台里面似乎用的是MBCS的,所以恐怕需要做一个从unicode到mbcs的转换 急:如何写一个调用MFC的DLL 关于SQL远程连接使用 问个关于继承的问题 自己写一个ListView遇到问题!!!求救 odbc连接sql server 在dll中可不可以调用dll啊,要是能调用应该怎样作,请教 成功升级到WindowsXP,散分散分散分 如何显示TIFF格式的图片 ,谢谢 请高手指点关于数据流与数据库的问题 help me with WinExec 用SNIFFER抓到本机5000端口发出的RTP包,但是却发现本机并没有打开5000这个端口 100分求“ C++数值算法(第二版)”源码!可以再加分!
中文名显示是乱码是没有转换:char lpszReturn[255];
int cch=0;cch = lstrlenW((unsigned short *)p->shi502_netname) + 1;
WideCharToMultiByte(GetACP(), 0, (unsigned short *)p->shi502_netname, -1,lpszReturn, cch*2, NULL, NULL);