我在 2008R2 框的登录过程中调用 WNetAddConnection2
。该操作在 userinit 运行后立即发生。我收到 1222 错误或 Network Not Available
。这样做之后,我还使用 AddPrinterConnection
函数连接了几台打印机。打印机和网络驱动器都在同一台远程机器上。
为什么打印机连接正常但网络驱动器连接失败?
最佳答案
可能是时间问题(第一次调用时网络启动仍在进行中)。您是否尝试过颠倒通话顺序?
也有可能 AddPrinterConnection(阻塞)等待资源可用而另一个不可用。您是否尝试过使用 WNetAddConnection2 连接所有资源?也许这也会使您的打印机出现故障。
您能否使所有这些处理都依赖于通过 Network Location Awareness 验证网络状态? ?
关于c++ - 尝试映射网络驱动器时出现网络不可用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3825321/