NetShareEnum超时

时间:2016-01-18 16:33:37

标签: c++ winapi file-sharing

NetShareEnum的过程有时需要30秒以上,成功的连接通常需要不到一秒的时间,有没有办法设置手动超时时间?

documentation在这个问题上非常沉默。 protocol包括一个超时,它似乎是实际的连接超时而不是故障超时。我找到了SMB timeouts,它似乎可以配置到一定程度(通过注册表设置),但我不会搞砸用户的默认超时。

如果我们无法设置手动超时 - 是否可以生成工作线程来运行进程并在自定义超时后使用WaitForSingleObjectTerminateThread来终止该线程?是否有可能因为杀死仅运行该进程的线程而崩溃?

0 个答案:

没有答案