c++ - 尝试映射网络驱动器时出现网络不可用错误

标签 c++ winapi

我在 2008R2 框的登录过程中调用 WNetAddConnection2。该操作在 userinit 运行后立即发生。我收到 1222 错误或 Network Not Available。这样做之后,我还使用 AddPrinterConnection 函数连接了几台打印机。打印机和网络驱动器都在同一台远程机器上。

为什么打印机连接正常但网络驱动器连接失败?

最佳答案

可能是时间问题(第一次调用时网络启动仍在进行中)。您是否尝试过颠倒通话顺序?

也有可能 AddPrinterConnection(阻塞)等待资源可用而另一个不可用。您是否尝试过使用 WNetAddConnection2 连接所有资源?也许这也会使您的打印机出现故障。

您能否使所有这些处理都依赖于通过 Network Location Awareness 验证网络状态? ?

关于c++ - 尝试映射网络驱动器时出现网络不可用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3825321/

相关文章:

c++ - 奇怪的未知标识符错误

windows - 将 Windows 注册表项路径转换为字符串?

c++ - 如何向 KDevelop 中以 Debug模式启动的程序发送信号

python - 如何在 Windows 上使用 Python 更改文件夹图标?

c - 如何通过 UNICODE 表示的名称确保并获取窗口句柄?

python - 使用 python win32 api 的 Windows 打印机对话框

c++ - 为另一个线程设置线程执行状态

c++ - 我必须在声明后清除 C++ vector 吗?

c++ - 当您不确定您拥有的是变量时,如何禁用未使用的变量警告

c++ - 反距离加权插值