假设我有一个驱动器,例如C:\,我想确定它是否已共享以及它的共享名称(例如C $)是什么。
要确定是否共享,可以使用NetShareCheck。
然后如何将驱动器映射到其共享名?我以为NetShareGetInfo可以做到,但是看起来它以共享名而不是本地驱动器名作为输入。
如果其他所有方法都失败,则可以始终使用NetShareEnum并分别调用NetShareGetInfo。
使用;
SHGetFileInfo with SHGFI_ATTRIBUTES
返回时,请检查dwAttributes标志以获取SFGAO_SHARE。
我不确定如何找到实际路径。
我相信您正在寻找WNetGetConnection。