WNetAddConnection2() 返回值为5,但是可以手动打开共享目录访问

[复制链接]
查看11 | 回复5 | 2021-1-27 05:22:48 | 显示全部楼层 |阅读模式
使用WNetAddConnection2()函数,NETRESOURCE的dwType=RESOURCETYPE_DISK,lpLocalName和lpRemoteName都赋值了,lpProvider为空;密码和用户名都为空,不需要用户名和密码;标志位是CONNECT_UPDATE_PROFILE
函数执行后返回值一直是5,但是手动就可以打开共享目录访问,也可以手动设置出来,但是函数总是执行失败
求大神解救
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:22:48 | 显示全部楼层
以管理员权限运行试试看是否权限不够?

回复

使用道具 举报

千问 | 2021-1-27 05:22:48 | 显示全部楼层
ERROR_ACCESS_DENIED
Thecallerdoesnothaveaccesstothenetworkresource.
用管理员权限运行你的程序~
回复

使用道具 举报

千问 | 2021-1-27 05:22:48 | 显示全部楼层
用管理员权限运行了,但是还是返回5
回复

使用道具 举报

千问 | 2021-1-27 05:22:48 | 显示全部楼层
引用2楼VisualEleven的回复:ERROR_ACCESS_DENIED
Thecallerdoesnothaveaccesstothenetworkresource.
用管理员权限运行你的程序~

管理员权限也是返回5.....
回复

使用道具 举报

千问 | 2021-1-27 05:22:48 | 显示全部楼层
引用1楼zgl7903的回复:以管理员权限运行试试看是否权限不够?
管理员权限运行也不行,
还有另一台电脑,使用同样的参数就可以。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行