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

问题描述 投票:1回答:3

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

要确定是否共享,可以使用NetShareCheck

然后如何将驱动器映射到其共享名?我以为NetShareGetInfo可以做到,但是看起来它以共享名而不是本地驱动器名作为输入。

c++ windows networking share
3个回答
3
投票

如果其他所有方法都失败,则可以始终使用NetShareEnum并分别调用NetShareGetInfo


0
投票

使用;

SHGetFileInfo with SHGFI_ATTRIBUTES

返回时,请检查dwAttributes标志以获取SFGAO_SHARE。

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


0
投票

我相信您正在寻找WNetGetConnection

© www.soinside.com 2019 - 2024. All rights reserved.