.net - WNetAddConnection2 返回 1219

标签 .net networking drive-mapping wnet

我正在使用 WNetAddConnection2 和 WNetCancelConnection2 来映射或取消映射驱动器。

我想要做的是如下:
我在服务器(例如:myserver)上映射了一个文件夹(例如:Folder1)。所以路径是\\myserver\Folder1,我将它映射到驱动器X。
现在我想在同一个 myserver 上映射另一个文件夹(例如:Folder2)以编程方式驱动 Y。

当我在映射一个文件夹后调用方法 WNetAddConnection2 时,它返回 1219 而不是 0,我收到错误消息:不允许同一用户使用多个用户名与服务器或共享资源建立多个连接。断开与服务器或共享资源的所有先前连接,然后重试。

我很困惑,因为我可以通过右键单击 MyComputer 并选择映射网络驱动器来将 Folder2 映射到同一台服务器上,但不是以编程方式。

我是否遗漏了什么,或者我是否需要以不同的方式使用 NETRESOURCE 结构或其他任何内容?

谢谢

最佳答案

您是否也在以编程方式映射 X: ?如果是这样,您是否在调用 WNetAddConnection2() 时使用相同的用户名和密码规范? 1219 错误表示您正在尝试使用不同的身份验证将多个驱动器映射到同一服务器。使用相同的用户/密码组合时,我已成功将多个 WNetAddConnection2() 连接到同一服务器上的多个共享。

关于.net - WNetAddConnection2 返回 1219,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6207289/

相关文章:

.net - 通过组策略部署 VSTOR 4 框架 MSI

android - 如何在传入数据时唤醒 Android

几乎可以确定给定 CIDR 表示法的子网成员资格,但会得到意想不到的结果

batch-file - 如何从批处理文件中获取驱动器列表?

windows - 在 VBScript 中获取命令行输出(不写入文件)

.net - 保留内存是否会导致内存不足异常

c# - 对一个集合进行分组并返回一个字典

c# - 现在开始为任务并行库设计是否为时过早?

java - 用于套接字接收的 NullPointer 或者可能是套接字

powershell - 无法将 "-persist"添加到 New-PSDrive - 出现错误 "network resource type is not correct"