博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WNetAddConnection2调用失败,错误码1200/1312
阅读量:3887 次
发布时间:2019-05-23

本文共 748 字,大约阅读时间需要 2 分钟。

使用WNetAddConnection2实现磁盘映射,代码如下:

CString m_strImageHostPath = L"\\10.27.162.38\share_file";CString m_strLocalImagePath = L"Z:";CString m_strImagePwd = L"stadmin";CString m_strImageUser = L"123456";DWORD   dwResult;  NETRESOURCE   nr;memset(&nr, 0, sizeof(nr));nr.dwScope=RESOURCE_CONNECTED;nr.dwType=RESOURCETYPE_ANY;nr.dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC;nr.dwUsage=RESOURCEUSAGE_CONNECTABLE;nr.lpRemoteName = (LPTSTR)(LPCTSTR)m_strImageHostPath;nr.lpLocalName = (LPTSTR)(LPCTSTR)m_strLocalImagePath;dwResult = WNetAddConnection2(&nr, m_strImagePwd,  m_strImageUser, CONNECT_UPDATE_PROFILE);

1、错误码1200:指定的设备名无效

原因:在配置文件中,磁盘映射本地地址为Z:/,改为Z:即可
2、错误码1312:指定的登录会话不存在。可能已被终止;
原因:可能是当前软件启动启动用户问题,服务启动时默认的都是 “system” 用户,导致连接共享目录失败,改由"system" 用户启动即可;

转载地址:http://aushn.baihongyu.com/

你可能感兴趣的文章
HTTP状态码
查看>>
TCP/IP详解--举例明白发送/接收缓冲区、滑动窗口协议之间的关系
查看>>
TCP/IP详解--再次深入理解TCP网络编程中的send和recv
查看>>
TCP与UDP收发的时候TCP有缓冲区还是UDP有缓冲区,使用它们时该注意什么?
查看>>
C++中map、hash_map、unordered_map、unordered_set通俗辨析
查看>>
clone的fork与pthread_create创建线程有何不同&pthread多线程编程的学习小结
查看>>
运算符重载参数的顺序对运算是否有影响
查看>>
什么时候要用虚析构函数?
查看>>
序列化、反序列化与jsoncpp学习
查看>>
同步/异步与阻塞非阻塞的关系
查看>>
epoll模型讲解/源码分析
查看>>
ELF格式与bss段
查看>>
java继承 long和float小记点
查看>>
记录几点在开发中遇到的问题 2015-7-28 (会更新)
查看>>
网银在线的异步操作代码示意图
查看>>
火狐Firefox浏览器安装Selenium_IDE的步骤以及其使用规则
查看>>
记录运行代码的时间长短
查看>>
关于yii2的一些知识的学习笔述
查看>>
用纯php实现MVC框架,文件目录模仿yii2
查看>>
新开发的体重管理项目----用纯php模仿yii2框架建立的
查看>>