簡體   English   中英

Windows/C++:如何確定與共享驅動器關聯的共享名稱?

[英]Windows/C++: How do I determine the share name associated with a shared drive?

假設我有一個驅動器,例如C:\\ ,我想知道它是否共享以及它的共享名稱(例如C$ )是什么。

要確定它是否已共享,我可以使用NetShareCheck

然后我如何將驅動器映射到它的共享名? 我以為NetShareGetInfo會做到這一點,但看起來它將共享名稱而不是本地驅動器名稱作為輸入。

如果所有其他方法都失敗了,您始終可以使用NetShareEnum並在每個上調用NetShareGetInfo

我相信您正在尋找WNetGetConnectionAWNetGetConnectionW

采用;

SHGetFileInfo with SHGFI_ATTRIBUTES

返回時檢查 SFGAO_SHARE 的 dwAttributes 標志。

我不確定如何找到實際路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM