Windows / C ++:如何确定与共享驱动器关联的共享名称?
时间:2020-03-05 18:39:56 来源:igfitidea点击:
假设我有一个驱动器,例如C:\,我想知道它是否共享以及它的共享名(例如C $)是什么。
要了解是否共享,可以使用NetShareCheck。
然后,如何将驱动器映射到其共享名?我以为NetShareGetInfo会这样做,但是看起来它以共享名而不是本地驱动器名作为输入。
解决方案
回答
如果所有其他方法均失败,则可以始终使用NetShareEnum并在每个方法上调用NetShareGetInfo。
回答
使用;
SHGetFileInfo with SHGFI_ATTRIBUTES
返回时,检查SFGAO_SHARE的dwAttributes标志。
我不确定如何找到实际路径。
回答
我相信我们正在寻找WNetGetConnection。