Windows/C++:Come faccio a determinare il nome della condivisione associato a un Drive condiviso?
-
08-06-2019 - |
Domanda
Diciamo che ho un disco come C:\, e voglio scoprire se è condiviso e qual è il nome della condivisione (ad es. C$) È.
Per scoprire se è condiviso, posso usare NetShareCheck.
Come posso quindi mappare l'unità sul suo nome di condivisione?Ho pensato che NetShareGetInfo lo farebbe, ma sembra che prenda come input il nome della condivisione, non il nome dell'unità locale.
Soluzione
Se tutto il resto fallisce, puoi sempre utilizzare NetShareEnum e chiamare NetShareGetInfo su ciascuno.
Altri suggerimenti
Utilizzo;
SHGetFileInfo with SHGFI_ATTRIBUTES
al ritorno controlla il flag dwAttributes per SFGAO_SHARE.
Non sono sicuro di come trovare il percorso effettivo però.
Credo che tu stia cercando WNetGetConnection.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow