我正在调用NetUseAdd
连接到本地计算机上的远程共享(即UncServerName
为空)。我正在使用用户名和密码传递2级信息(即USE_INFO_2
)以进行连接。稍后当任务完成时,我正在调用NetUseDel
以使用USE_LOTS_OF_FORCE
关闭连接以关闭连接。
我的问题是:为什么NetUseDel
会关闭连接,即使对同一份额和相同凭据的NetUseAdd
有多个来电?如何控制它(可能使用相同的 force 标志)。重要的是,如果net use
命令用于添加或删除连接,该怎么办?我看到这个过程(调用了这些函数中的任何一个)都无法控制它。
我的观点是Add应该有安全性或引用计数,只有当相应的Delete调用存在时,才有OS关闭连接。