Windows / C ++:如何确定与共享驱动器关联的共享名称?

时间:2008-08-15 18:45:36

标签: c++ windows networking share

假设我有一个驱动器,例如 C:\ ,我想知道它是否共享以及它的共享名称(例如 C $ )是什么。

要了解它是否已共享,我可以使用NetShareCheck

如何将驱动器映射到其共享名称?我认为NetShareGetInfo会这样做,但它看起来像是将共享名称而不是本地驱动器名称作为输入。

3 个答案:

答案 0 :(得分:3)

如果所有其他方法都失败了,您可以随时使用NetShareEnum并在每个上调用NetShareGetInfo。

答案 1 :(得分:0)

使用;

SHGetFileInfo with SHGFI_ATTRIBUTES
返回时

检查SFGAO_SHARE的dwAttributes标志。

我不确定如何找到实际路径。

答案 2 :(得分:0)

我相信你正在寻找WNetGetConnection