【问题标题】:error 1202 - ERROR_DEVICE_ALREADY_REMEMBERED in WNetAddConnection2A错误 1202 - WNetAddConnection2A 中的 ERROR_DEVICE_ALREADY_REMEMBERED
【发布时间】:2010-05-11 06:41:43
【问题描述】:

我使用函数 - WNetAddConnection2A(n, UserName, Password, dwFlags) 以编程方式映射驱动器并读取驱动器信息,然后使用 WNetCancelConnection2A(DriveLetter, dwFlags, ForceDisconnect) 取消映射驱动器。第一张地图和取消地图都很好。但是当使用相同的驱动程序字母时,下一张地图会给我带来错误 1202 - ERROR_DEVICE_ALREADY_REMEMBERED。

我设置 dwFlags = 0。它在我的开发机器上工作,但在服务器上失败。如何消除错误1202?

谢谢!

【问题讨论】:

    标签: .net winapi


    【解决方案1】:

    不要包含 CONNECT_UPDATE_PROFILE。它可能在服务器上失败,因为其他东西已经映射了驱动器并打开了“登录时重新连接”选项。默认开启。通过断开“我的电脑”中的驱动器进行修复。

    如果出现错误,请使用 WNetCancelConnection2。现在您确实想使用 CONNECT_UPDATE_PROFILE,所以它会被永久遗忘。注意 fForce,它相当不健康。

    使用 UNC 名称而不是映射驱动器是最好的全方位策略。如果您只是临时映射驱动器,听起来应该使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 2022-07-25
      • 2017-05-04
      • 2014-11-11
      相关资源
      最近更新 更多