[英]Windows/C++: How do I determine the share name associated with a shared drive?
假設我有一個驅動器,例如C:\\ ,我想知道它是否共享以及它的共享名稱(例如C$ )是什么。
要確定它是否已共享,我可以使用NetShareCheck 。
然后我如何將驅動器映射到它的共享名? 我以為NetShareGetInfo會做到這一點,但看起來它將共享名稱而不是本地驅動器名稱作為輸入。
如果所有其他方法都失敗了,您始終可以使用NetShareEnum並在每個上調用NetShareGetInfo 。
我相信您正在尋找WNetGetConnectionA或WNetGetConnectionW 。
采用;
SHGetFileInfo with SHGFI_ATTRIBUTES
返回時檢查 SFGAO_SHARE 的 dwAttributes 標志。
我不確定如何找到實際路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.