假设我有一个驱动器,例如C:\,我想知道它是否共享以及它的共享名称(例如C$)是什么。
要确定它是否共享,我可以使用NetShareCheck。
然后如何将驱动器映射到其共享名称?我认为NetShareGetInfo会这样做,但它看起来将共享名称而不是本地驱动器名称作为输入。
假设我有一个驱动器,例如C:\,我想知道它是否共享以及它的共享名称(例如C$)是什么。
要确定它是否共享,我可以使用NetShareCheck。
然后如何将驱动器映射到其共享名称?我认为NetShareGetInfo会这样做,但它看起来将共享名称而不是本地驱动器名称作为输入。
如果一切都失败了,您总是可以使用NetShareEnum并在每个上调用NetShareGetInfo。
我相信您正在寻找WNetGetConnectionA或WNetGetConnectionW。
采用;
SHGetFileInfo with SHGFI_ATTRIBUTES
返回时检查 SFGAO_SHARE 的 dwAttributes 标志。
我不确定如何找到实际路径。